Online courses directory (10050)

Sort by: Name, Rating, Price
Start time: Any, Upcoming, Recent started, New, Always Open
Price: Any, Free, Paid
Starts : 2017-01-16
527 votes
edX Free Computer Sciences English ColumbiaX Computer Science EdX

What do self-driving cars, face recognition, web search, industrial robots, missile guidance, and tumor detection have in common?

They are all complex real world problems being solved with applications of intelligence (AI).

This course will provide a broad understanding of the basic techniques for building intelligent computer systems and an understanding of how AI is applied to problems.

You will learn about the history of AI, intelligent agents, state-space problem representations, uninformed and heuristic search, game playing, logical agents, and constraint satisfaction problems.

Hands on experience will be gained by building a basic search agent. Adversarial search will be explored through the creation of a game and an introduction to machine learning includes work on linear regression.

Starts : 2015-09-11
369 votes
Coursera Free Popular Closed [?] Business English Artificial Intelligence Computer Science Computer Science Economics & Finance Theory

The course covers the basics: representing games and strategies, the extensive form (which computer scientists call game trees), repeated and stochastic games, coalitional games, and Bayesian games (modeling things like auctions).

Starts : 2016-09-20
367 votes
edX Free Computer Sciences English Computer Science EdX UC BerkeleyX

Part 2 of the UC Berkeley Agile Development Using Ruby on Rails XSeries Program will teach you to use JavaScript to enhance applications and create more sophisticated apps by adding relationships between models within the Ruby on Rails framework. You will also learn about what happens after the apps are deployed to real users, including how to monitor performance, identify and fix common performance problems, and avoid compromising customer data. Finally, learners will see how to apply Agile techniques to enhance and refactor legacy code and practice app deployment to real users to monitor performance, identify and fix common performance problems, and avoid compromising customer data. 

Other topics covered in this software engineering course include:

  • How to form, organize and manage small programming teams
  • Introduction to design patterns: what they are and how to recognize opportunities to apply them
  • Using Rails for more advanced features like third-party authentication and elegantly expressing design patterns that arise frequently in SaaS

There will be three homework assignments: two programming assignments and one assignment about operations/deployment. There will also be several short quizzes. The videos and homework assignments used in this offering of the course were revised in October 2013.

Starts : 2015-05-22
352 votes
Coursera Free Popular Closed [?] Computer Sciences English Engineering Mathematics

This course provides a brisk, challenging, and dynamic treatment of differential and integral calculus, with an emphasis on conceptual understanding and applications to the engineering, physical, and social sciences.

333 votes
Khan Academy Free Popular Closed [?] Computer Sciences Advanced Cryptography Ancient Cryptography Applied Math Cryptography

Explore how we have hidden secret messages through history. What is Cryptography?. Probability Space. The Caesar Cipher. Polyalphabetic Cipher. The One-Time Pad. Frequency Stability. The Enigma Encryption Machine (case study). Perfect Secrecy. Pseudorandom Number Generators.

Starts : 2014-09-15
328 votes
Coursera Free Popular Computer Sciences English Computer Science Software Engineering

This course is designed to be a fun introduction to the basics of programming in Python. Our main focus will be on building simple interactive games such as Pong, Blackjack and Asteroids.

Starts : 2014-09-12
324 votes
Coursera Free Popular Closed [?] Business English Artificial Intelligence Computer Science Economics & Finance

Find out how modern electronic markets work, why stock prices change in the ways they do, and how computation can help our understanding of them.  Build algorithms and visualizations to inform investing practice.

317 votes
Khan Academy Free Popular Closed [?] Mathematics Electricity Electricity and magnetism Magnetism Physics

Electrostatics (part 1): Introduction to Charge and Coulomb's Law. Electrostatics (part 2). Proof (Advanced): Field from infinite plate (part 1). Proof (Advanced): Field from infinite plate (part 2). Electric Potential Energy. Electric Potential Energy (part 2-- involves calculus). Voltage. Capacitance. Circuits (part 1). Circuits (part 2). Circuits (part 3). Circuits (part 4). Cross product 1. Cross Product 2. Cross Product and Torque. Introduction to Magnetism. Magnetism 2. Magnetism 3. Magnetism 4. Magnetism 5. Magnetism 6: Magnetic field due to current. Magnetism 7. Magnetism 8. Magnetism 9: Electric Motors. Magnetism 10: Electric Motors. Magnetism 11: Electric Motors. Magnetism 12: Induced Current in a Wire. The dot product. Dot vs. Cross Product. Calculating dot and cross products with unit vector notation. Electrostatics (part 1): Introduction to Charge and Coulomb's Law. Electrostatics (part 2). Proof (Advanced): Field from infinite plate (part 1). Proof (Advanced): Field from infinite plate (part 2). Electric Potential Energy. Electric Potential Energy (part 2-- involves calculus). Voltage. Capacitance. Circuits (part 1). Circuits (part 2). Circuits (part 3). Circuits (part 4). Cross product 1. Cross Product 2. Cross Product and Torque. Introduction to Magnetism. Magnetism 2. Magnetism 3. Magnetism 4. Magnetism 5. Magnetism 6: Magnetic field due to current. Magnetism 7. Magnetism 8. Magnetism 9: Electric Motors. Magnetism 10: Electric Motors. Magnetism 11: Electric Motors. Magnetism 12: Induced Current in a Wire. The dot product. Dot vs. Cross Product. Calculating dot and cross products with unit vector notation.

Starts : 2015-04-20
317 votes
Coursera Free Popular Visual & Performing Arts English Arts Business & Management Engineering Information Tech & Design

Combine fundamental concepts with hands-on design challenges to become a better designer.

Starts : 2013-09-08
315 votes
Coursera Free Popular Education English Teacher Professional Development

Designed for teachers and learners in every setting - in school and out, in formal learning environments or at home - this course is an introduction to the theory and practice of well-structured talk that builds the mind.

Starts : 2015-06-01
311 votes
Coursera Free Popular Computer Sciences English Statistics and Data Analysis

Statistics One is a comprehensive yet friendly introduction to statistics.

311 votes
Khan Academy Free Popular Closed [?] Mathematics Algebra College algebra Graphing and analyzing linear functions

Use the power of algebra to understand and interpret points and lines (something we typically do in geometry). This will include slope and the equation of a line. Descartes and Cartesian Coordinates. The Coordinate Plane. Plot ordered pairs. Graphing points exercise. Graphing points. Quadrants of Coordinate Plane. Graphing points and naming quadrants exercise. Graphing points and naming quadrants. Points on the coordinate plane. Points on the coordinate plane. Coordinate plane word problems exercise. Coordinate plane word problems. Reflecting points exercise. Reflecting points. Ordered pair solutions of equations. Ordered Pair Solutions of Equations 2. Determining a linear equation by trying out values from a table. Equations from tables. Plotting (x,y) relationships. Graphs of Linear Equations. Application problem with graph. Ordered pair solutions to linear equations. Interpreting Linear Graphs. Exploring linear relationships. Recognizing Linear Functions. Interpreting linear relationships. Graphing lines 1. Recognizing Linear Functions. Linear and nonlinear functions (example 1). Linear and nonlinear functions (example 2). Linear and nonlinear functions (example 3). Linear and nonlinear functions. Graphing using X and Y intercepts. Graphing Using Intercepts. X and Y intercepts. X and Y intercepts 2. Solving for the x-intercept. Finding x intercept of a line. Finding intercepts for a linear function from a table. Linear function intercepts. Interpreting intercepts of linear functions. Interpreting and finding intercepts of linear functions. Analyzing and identifying proportional relationships ex1. Analyzing and identifying proportional relationships ex2. Analyzing and identifying proportional relationships ex3. Analyzing and identifying proportional relationships. Comparing proportional relationships. Constructing an equation for a proportional relationship. Constructing and comparing proportional relationships. Graphing proportional relationships example. Graphing proportional relationships example 2. Graphing proportional relationships example 3. Graphing proportional relationships. Comparing rates. Representing and comparing rates. Rates and proportional relationships. Rate problem with fractions 1. Unit cost with fractions 1. Rate problems 1. Slope of a line. Slope of a Line 2. Slope and Rate of Change. Graphical Slope of a Line. Slope of a Line 3. Slope Example. Hairier Slope of Line. Identifying slope of a line. Slope and Y-intercept Intuition. Line graph intuition. Algebra: Slope. Algebra: Slope 2. Algebra: Slope 3. Graphing a line in slope intercept form. Converting to slope-intercept form. Graphing linear equations. Fitting a Line to Data. Comparing linear functions 1. Comparing linear functions 2. Comparing linear functions 3. Comparing linear functions. Interpreting features of linear functions example. Interpreting features of linear functions example 2. Interpreting features of linear functions. Comparing linear functions applications 1. Comparing linear functions applications 2. Comparing linear functions applications 3. Comparing linear functions applications. Constructing a linear function word problem. Constructing and interpreting a linear function. Constructing linear graphs. Constructing and interpreting linear functions. Multiple examples of constructing linear equations in slope-intercept form. Constructing equations in slope-intercept form from graphs. Constructing linear equations to solve word problems. Linear equation from slope and a point. Finding a linear equation given a point and slope. Equation of a line from fractional slope and point. Constructing the equation of a line given two points. Finding y intercept given slope and point. Solving for the y-intercept. Slope intercept form from table. Slope intercept form. Idea behind point slope form. Linear Equations in Point Slope Form. Point slope form. Linear Equations in Standard Form. Point-slope and standard form. Converting between slope-intercept and standard form. Converting from point slope to slope intercept form. Converting between point-slope and slope-intercept. Finding the equation of a line. Midpoint formula. Midpoint formula. The Pythagorean theorem intro. Pythagorean theorem. Distance Formula. Distance formula. Perpendicular Line Slope. Equations of Parallel and Perpendicular Lines. Parallel Line Equation. Parallel Lines. Parallel Lines 2. Parallel lines 3. Perpendicular Lines. Perpendicular lines 2. Equations of parallel and perpendicular lines. Distance between a point and a line. Distance between point and line. Algebra: Slope and Y-intercept intuition. Algebra: Equation of a line. CA Algebra I: Slope and Y-intercept. Graphing Inequalities. Solving and graphing linear inequalities in two variables 1. Graphing Linear Inequalities in Two Variables Example 2. Graphing Inequalities 2. Graphing linear inequalities in two variables 3. Graphs of inequalities. Graphing linear inequalities. Graphing Inequalities 1. Graphing and solving linear inequalities. CA Algebra I: Graphing Inequalities. Similar triangles to prove that the slope is constant for a line. Slope and triangle similarity 1. Slope and triangle similarity 2. Slope and triangle similarity 3. Slope and triangle similarity 4. Slope and triangle similarity. Average Rate of Change Example 1). Average Rate of Change Example 2). Average Rate of Change Example 3). Average rate of change when function defined by equation. Average rate of change. Descartes and Cartesian Coordinates. The Coordinate Plane. Plot ordered pairs. Graphing points exercise. Graphing points. Quadrants of Coordinate Plane. Graphing points and naming quadrants exercise. Graphing points and naming quadrants. Points on the coordinate plane. Points on the coordinate plane. Coordinate plane word problems exercise. Coordinate plane word problems. Reflecting points exercise. Reflecting points. Ordered pair solutions of equations. Ordered Pair Solutions of Equations 2. Determining a linear equation by trying out values from a table. Equations from tables. Plotting (x,y) relationships. Graphs of Linear Equations. Application problem with graph. Ordered pair solutions to linear equations. Interpreting Linear Graphs. Exploring linear relationships. Recognizing Linear Functions. Interpreting linear relationships. Graphing lines 1. Recognizing Linear Functions. Linear and nonlinear functions (example 1). Linear and nonlinear functions (example 2). Linear and nonlinear functions (example 3). Linear and nonlinear functions. Graphing using X and Y intercepts. Graphing Using Intercepts. X and Y intercepts. X and Y intercepts 2. Solving for the x-intercept. Finding x intercept of a line. Finding intercepts for a linear function from a table. Linear function intercepts. Interpreting intercepts of linear functions. Interpreting and finding intercepts of linear functions. Analyzing and identifying proportional relationships ex1. Analyzing and identifying proportional relationships ex2. Analyzing and identifying proportional relationships ex3. Analyzing and identifying proportional relationships. Comparing proportional relationships. Constructing an equation for a proportional relationship. Constructing and comparing proportional relationships. Graphing proportional relationships example. Graphing proportional relationships example 2. Graphing proportional relationships example 3. Graphing proportional relationships. Comparing rates. Representing and comparing rates. Rates and proportional relationships. Rate problem with fractions 1. Unit cost with fractions 1. Rate problems 1. Slope of a line. Slope of a Line 2. Slope and Rate of Change. Graphical Slope of a Line. Slope of a Line 3. Slope Example. Hairier Slope of Line. Identifying slope of a line. Slope and Y-intercept Intuition. Line graph intuition. Algebra: Slope. Algebra: Slope 2. Algebra: Slope 3. Graphing a line in slope intercept form. Converting to slope-intercept form. Graphing linear equations. Fitting a Line to Data. Comparing linear functions 1. Comparing linear functions 2. Comparing linear functions 3. Comparing linear functions. Interpreting features of linear functions example. Interpreting features of linear functions example 2. Interpreting features of linear functions. Comparing linear functions applications 1. Comparing linear functions applications 2. Comparing linear functions applications 3. Comparing linear functions applications. Constructing a linear function word problem. Constructing and interpreting a linear function. Constructing linear graphs. Constructing and interpreting linear functions. Multiple examples of constructing linear equations in slope-intercept form. Constructing equations in slope-intercept form from graphs. Constructing linear equations to solve word problems. Linear equation from slope and a point. Finding a linear equation given a point and slope. Equation of a line from fractional slope and point. Constructing the equation of a line given two points. Finding y intercept given slope and point. Solving for the y-intercept. Slope intercept form from table. Slope intercept form. Idea behind point slope form. Linear Equations in Point Slope Form. Point slope form. Linear Equations in Standard Form. Point-slope and standard form. Converting between slope-intercept and standard form. Converting from point slope to slope intercept form. Converting between point-slope and slope-intercept. Finding the equation of a line. Midpoint formula. Midpoint formula. The Pythagorean theorem intro. Pythagorean theorem. Distance Formula. Distance formula. Perpendicular Line Slope. Equations of Parallel and Perpendicular Lines. Parallel Line Equation. Parallel Lines. Parallel Lines 2. Parallel lines 3. Perpendicular Lines. Perpendicular lines 2. Equations of parallel and perpendicular lines. Distance between a point and a line. Distance between point and line. Algebra: Slope and Y-intercept intuition. Algebra: Equation of a line. CA Algebra I: Slope and Y-intercept. Graphing Inequalities. Solving and graphing linear inequalities in two variables 1. Graphing Linear Inequalities in Two Variables Example 2. Graphing Inequalities 2. Graphing linear inequalities in two variables 3. Graphs of inequalities. Graphing linear inequalities. Graphing Inequalities 1. Graphing and solving linear inequalities. CA Algebra I: Graphing Inequalities. Similar triangles to prove that the slope is constant for a line. Slope and triangle similarity 1. Slope and triangle similarity 2. Slope and triangle similarity 3. Slope and triangle similarity 4. Slope and triangle similarity. Average Rate of Change Example 1). Average Rate of Change Example 2). Average Rate of Change Example 3). Average rate of change when function defined by equation. Average rate of change.

310 votes
Udacity Free Popular Business Non-Tech

In an introduction to the basics of the famous Customer Development Process, Steve Blank provides insight into the key steps needed to build a successful startup. The main idea in this course is learning how to rapidly develop and test ideas by gathering massive amounts of customer and marketplace feedback. Many startups fail by not validating their ideas early on with real-life customers. In order to mitigate that, students will learn how to get out of the building and search for the real pain points and unmet needs of customers. Only with these can the entrepreneur find a proper solution and establish a suitable business model. Building a startup is not simply building an execution plan for a business model that the entrepreneur thinks will work, but rather, a search for the actual business model itself.

310 votes
Khan Academy Free Popular Closed [?] Mathematics Calculus Surface integrals and Stokes' theorem

Parameterizing a surface. Surface integrals. Stokes' theorem. Introduction to Parametrizing a Surface with Two Parameters. Determining a Position Vector-Valued Function for a Parametrization of Two Parameters. Partial Derivatives of Vector-Valued Functions. Introduction to the Surface Integral. Example of calculating a surface integral part 1. Example of calculating a surface integral part 2. Example of calculating a surface integral part 3. Surface Integral Example Part 1 - Parameterizing the Unit Sphere. Surface Integral Example Part 2 - Calculating the Surface Differential. Surface Integral Example Part 3 - The Home Stretch. Surface Integral Ex2 part 1 - Parameterizing the Surface. Surface Integral Ex2 part 2 - Evaluating Integral. Surface Integral Ex3 part 1 - Parameterizing the Outside Surface. Surface Integral Ex3 part 2 - Evaluating the Outside Surface. Surface Integral Ex3 part 3 - Top surface. Surface Integral Ex3 part 4 - Home Stretch. Conceptual Understanding of Flux in Three Dimensions. Constructing a unit normal vector to a surface. Vector representation of a Surface Integral. Stokes' Theorem Intuition. Green's and Stokes' Theorem Relationship. Orienting Boundary with Surface. Orientation and Stokes. Conditions for Stokes Theorem. Stokes Example Part 1. Part 2 Parameterizing the Surface. Stokes Example Part 3 - Surface to Double Integral. Stokes Example Part 4 - Curl and Final Answer. Evaluating Line Integral Directly - Part 1. Evaluating Line Integral Directly - Part 2. Stokes' Theorem Proof Part 1. Stokes' Theorem Proof Part 2. Stokes' Theorem Proof Part 3. Stokes' Theorem Proof Part 4. Stokes' Theorem Proof Part 5. Stokes' Theorem Proof Part 6. Stokes' Theorem Proof Part 7. Introduction to Parametrizing a Surface with Two Parameters. Determining a Position Vector-Valued Function for a Parametrization of Two Parameters. Partial Derivatives of Vector-Valued Functions. Introduction to the Surface Integral. Example of calculating a surface integral part 1. Example of calculating a surface integral part 2. Example of calculating a surface integral part 3. Surface Integral Example Part 1 - Parameterizing the Unit Sphere. Surface Integral Example Part 2 - Calculating the Surface Differential. Surface Integral Example Part 3 - The Home Stretch. Surface Integral Ex2 part 1 - Parameterizing the Surface. Surface Integral Ex2 part 2 - Evaluating Integral. Surface Integral Ex3 part 1 - Parameterizing the Outside Surface. Surface Integral Ex3 part 2 - Evaluating the Outside Surface. Surface Integral Ex3 part 3 - Top surface. Surface Integral Ex3 part 4 - Home Stretch. Conceptual Understanding of Flux in Three Dimensions. Constructing a unit normal vector to a surface. Vector representation of a Surface Integral. Stokes' Theorem Intuition. Green's and Stokes' Theorem Relationship. Orienting Boundary with Surface. Orientation and Stokes. Conditions for Stokes Theorem. Stokes Example Part 1. Part 2 Parameterizing the Surface. Stokes Example Part 3 - Surface to Double Integral. Stokes Example Part 4 - Curl and Final Answer. Evaluating Line Integral Directly - Part 1. Evaluating Line Integral Directly - Part 2. Stokes' Theorem Proof Part 1. Stokes' Theorem Proof Part 2. Stokes' Theorem Proof Part 3. Stokes' Theorem Proof Part 4. Stokes' Theorem Proof Part 5. Stokes' Theorem Proof Part 6. Stokes' Theorem Proof Part 7.

309 votes
Khan Academy Free Popular Closed [?] Bit-zee Bot Projects

This project is a low cost robot made from every day items that are taken apart and described in the reverse engineering section. 1. Bit-zee. 2. Bit-zee (long version). 3. Bit-zee Bot Introduction. 4. Bit-zee planning and propulsion. 5. Bit-zee's bits. 6. Bit-zee's chassis/frame. 7. Bit-zee's wheel mounts and fenders. 8. Bit-zee's component mounting holes. 9. Bit-zee's batteries. 10. Improving the battery wires. 11. Connecting Bit-zee's power wires and on-off switch. 12. Bit-zee's motors. 13. Why does Bit-zee need a motor controller?. 14. Bit-zee's motor controller. 15. Attaching and wiring Bit-zee's motor controller. 16. Attaching Bit-zee's Arduino. 17. How to hotwire a digital camera. 18. Attaching Bit-zee's digital camera. 19. Bit zee's 5 Volt power distribution board. 20. Hacking and attaching a digital recorder/player to Bit-zee. 21. Making a power connector for the Arduino. 22. Attaching Bit-zee's prototype board. 23. Connecting the motor controller to the Arduino. 24. Connecting Bit-zee's camera to the Arduino. 25. Bit-zee's bumper switches. 26. Bit-zee's eyes. 27. Bit-zee's IR sensor. 28. Bit-zee's shell. 29. Camera wiring update.

Starts : 2015-09-04
308 votes
Coursera Free Popular Closed [?] Computer Sciences English Computer Science Computer Science Software Engineering Theory

This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations. Part I covers basic iterable data types, sorting, and searching algorithms.

Starts : 2015-01-19
307 votes
Coursera Free Popular Closed [?] Computer Sciences English Artificial Intelligence Computer Science Statistics and Data Analysis

Learn about the most effective machine learning techniques, and gain practice implementing them and getting them to work for yourself.

Starts : 2016-03-16
306 votes
Coursera Free Popular Closed [?] Computer Sciences English Computer Science Computer Science Software Engineering Theory

This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations.

Starts : 2015-02-02
304 votes
Coursera Free Popular Computer Sciences English Artificial Intelligence Computer Science Computer Science Mathematics Statistics and Data Analysis Theory

Learn the concepts and methods of linear algebra, and how to use them to think about computational problems arising in computer science. Coursework includes building on the concepts to write small programs and run them on real data.

303 votes
Udacity Free Popular Computer Sciences Georgia Tech Masters in CS Software Engineering

Learn how to program all the major systems of a robotic car from the leader of Google and Stanford's autonomous driving teams. This class will teach you basic methods in Artificial Intelligence, including: probabilistic inference, planning and search, localization, tracking and control, all with a focus on robotics. Extensive programming examples and assignments will apply these methods in the context of building self-driving cars. This course is offered as part of the Georgia Tech Masters in Computer Science. The updated course includes a final project, where you must chase a runaway robot that is trying to escape!