background preloader

Project Euler

Christmas Home Page John Rosasco is a four-time Grammy nominated music composer, producer and pianist. John also has a M.A. in Mathematics from California State University Sacramento and graduate studies in mathematics at U.C. Berkeley. He teaches math classes privately through his website at mathandmusicstudio.com. His educational interests include geometric topology and working with gifted children. By John Rosasco It is often said in recent times that we live in a new world of global competition. Most Americans see the direct correlation between a nation’s economic prosperity and its education systems, however, they are divided about how to improve our students’ math skills — a critical component in global competition. There is a call among math educators for simplification in the introductory algebra course. I. II. High school algebra and geometry have been designed as preparation for calculus. copyright 2009 by John Rosasco

proyeccion de 3d a 2d - Matemáticas Son matrices, lo que ocurre es que el programa de Todoexpertos elimina los espacios. De todas formas es equivalente lo siguiente: x' = x*cos(a) -y*sen(a) y' = x*sen(a) +y*cos(a) z' = z donde a es el ángulo que rota el eje OZ. x' = x*cos(b) -z*sen(b) y' = y z' = x*sen(b) + z*cos(b) y b es lo que has rotado el eje OY hasta ese momento. x' = x y' = y*cos(c) -z*sen(c) z' = y*sen(c) + z*cos(c) Rotas primero sobre OZ (con la variable a, que es el ángulo este), y obtienes x1, y1, z1, y estos los pones en las segundas fórmulas a la derecha y obtienes x2, y2, y3, y estos los pones en las terceras fórmulas a la derecha, y obtienes x3, y3, z3, que serán las coordenadas del punto una vez rotados los tres ejes. Con respecto a esto último, hay unas fórmulas en el web que pone lo siguiente (parece que se trata de un programador de gráficos): m_ancho = ancho_pantalla / 2; m_alto = alto_pantalla / 2; x_pantalla = (+(x_3D / z_3D) + m_ancho) * m_ancho; y_pantalla = (-(y_3D / z_3D) + m_alto) * m_alto;

Anaconda Anaconda is a completely free Python distribution (including for commercial use and redistribution). It includes over 195 of the most popular Python packages for science, math, engineering, data analysis. You can find MD5 information for Anaconda installers here. *Anaconda comes with installers for Python 2.7 and 3.4. If you do not want to download the entire distribution, Miniconda is also available. For older versions of Anaconda installers, visit the installer archive. Using a cloud service account on Amazon AWS, Microsoft Azure, or VMDepot? NumFOCUS NumFOCUS is a charitable organization with the purpose of supporting and promoting world-class, innovative, open-source scientific software.

15 feminist-improved pages for the computer engineer Barbie book Only the Internet can save Barbie from misogyny. In the book I Can Be a Computer Engineer, Barbie wants to be, as the title states, a computer engineer — which is a fantastic premise, in theory. In actuality (and in the book), Barbie needs the help of two men to code a computer program for her instead of doing it herself. Cue massive eye roll. If the book's plot wasn't enough, the artwork features bright pink laptops and sparkly, heart-shaped flash drives to really drive home the frilly girliness of Barbie instead of making her seem like a capable role model for young girls. Tumblr site Feminist Hacker Barbie is turning the groan-worthy story on its head by letting users submit their own, improved versions — complete with programmer lingo. Not only is Barbie doing her own coding, she's taking everyone to school. Show As Gallery

10 Puzzle Websites to Sharpen Your Programming Skills Solving programming puzzles is a fun way to develop your logical and problem solving abilities. Also, when you’re familiarizing yourself with a new programming language, solving puzzles for that language can help speed up the learning process. Here are the top 10 popular programming puzzle sites that will help test your thinking and improve your programming, problem solving, and logical thinking skills. 1. Programming Praxis is a blog that includes a range of interesting problems with solutions usually available in several different programming languages. 2. CodeKata is a blog of programming puzzles written by Dave Thomas, who’s most famous for the groundbreaking book, Pragmatic Programmer. 3. TopCoder is an active programming community of developers who love to solve puzzles. 4. 5. Facebook has a collection of very challenging programming puzzles that–should you manage to solve them–could result in you getting a job at Facebook! 6. 7. 8. 9. 10. 99 Prolog Problems * Bonus: Mind Cipher

Constructing The Universe Vitutor SublimeLinter/SublimeLinter Linux File Permissions Tutorial December 14, 2011By Roman Rafacz What we’ll cover in this article is how to identify permissions for files & directories and how to change them, as well as changing ownerships, groups, etc. Depending on what you want to do, you’ll want to make sure you have the appropriate permissions (obviously), so let’s find out how to change them. Let’s start by making a file we can use. I issued the “touch” command to make a file creatively named testfile. Touch will just create an empty file but has all the same attributes as an actual file. Commands: touch test file mkdir workfolder The permisions are broken into 4 sections. chmod – adds and removes permissions If you wanted to add or remove permissions to the user, use the command “chmod” with a “+” or “–“, along with the r (read), w (write), x (execute) attribute followed by the name of the directory or file. chmod +rwx “name of the file” chmod –rwx “name of the directory” chmod +x testfile – this would allow me to execute chmod g+w testfile Examples: 1 = –x

8 Online Programming Contests Today, many companies take advantage of the drawing power of contests to draw out the power of the crowd. We have taken a look at photo contests and design contests before. Then there is Google with its lineup of contests you should keep an eye on. One of the contests Google hosts is CodeJam; its annual programming competition. Google is of course not alone when it comes to calling up the brightest minds. So, if you fancy yourself with a programming language, brush off the cobwebs, be mindful of your intellectual property rights and dive into some contests that are held in the online world. Top Coder TopCoder is the world’s largest competitive software development community spread over 200 countries and 272,348 members. Codechef Codechef is a noncommercial programming community that’s Indian in origin but global in scope with nearly 25,000 members. Calling All Innovators Nokia’s worldwide contest covers eco-friendly applications, entertainment, productivity, and life improvement. Bitwise

Free Products | The Math Learning Center Catalog The Math Learning Center offers a variety of free products for all grade levels. Unless otherwise noted, all of these resources can be used with any math curriculum. Lessons & Activities, Grades K-5 More than 130 activities sets and worksheets organized by grade level and topic. Bridges Breakouts, Grades K-5 Theme-based replacement units, games, and activities that provide problem-solving opportunities, skills practice, and continual encounters with broader math concepts. Problem Solving with Story Boxes, Grades K-2 Supplemental program featuring full lessons plans with blacklines, instructions for preparing manipulatives, and assessment ideas. Opening Eyes, Grades 3-4 Two year’s worth of lessons that strengthen number sense while developing students' proficiency with numeration, fractions, measurement, geometry, probability, statistics, and data analysis. Practice Books, Grades K-5 Teacher and Family Resources Bridges 1st ed CCSS Supplements

Des problèmes à résoudre utilisant les maths et la programmation : traduction voir site : by labo_m_toucy Apr 30

Related:  BLARGLearning 3comp sciProject EulerPratiquer / résoudre / se perfectionnerAnalysispythonGCSE ComputingITProgramming PuzzlesScratchPractice ProblemsimairfanTechnologyterrysummerbellProgrammingKids and ComputersProgramming Training & LearningProgrammingInformazioneMindprogrammazioneCSfunProgramacion