🎓 Path to a free self-taught education in Computer Science!
Go to file
2014-05-20 19:49:01 -03:00
archives/01-introduction-to-computer-science-and-programming 1.1.3 algorithm 2014-05-20 19:49:01 -03:00
README.md add class 01.01.02 2014-05-08 20:49:39 -03:00

MIT

Files of my self-taught studies on MIT Open Courseware - Computer Science and Engineering

I'm doing the "Computer Science and Engineering" course with the MIT open courseware. In this linear approach (one course at time), I will do all exercises in the "official" programming language taught in the course, and also with JavaScript (Node.JS to be more especific).

Basic Roadmap

This roadmap was made upon this flow chart of this course.

Course Archives Area
01 Introduction to Computer Science and Programming files computer science
02 Mathematics for Computer Science files mathematics
03 Single Variable Calculus files mathematics
04 Physics I: Classical Mechanics files physics
05 Structure and Interpretation of Computer Programs files computer science
06 Physics II: Electricity and Magnetism files physics
07 Multivariable Calculus files mathematics
08 Linear Algebra files mathematics
09 Circuits and Electronics files physics
10 Computation Structures files computer science
11 Elements of Software Construction files computer science
12 Differential Equations files mathematics
13 Introduction to Algorithms files computer science
14 Introduction to EECS II: Digital Communication Systems files computer science
15 Computer System Engineering files computer science
16 Artificial Intelligence files computer science

Other Basic Courses

  • 6.035 Computer Language Engineering
  • 6.041 Probabilistic Systems Analysis and Applied Probability
  • 6.045J Automata, Computability, and Complexity
  • 6.046J Design and Analysis of Algorithms
  • 6.080 Great Ideas in Theoretical Computer Science
  • 6.087 Practical Programming in C
  • 6.088 Introduction to C Memory Management and C++ Object-Oriented Programming
  • 6.090 Building Programming Experience: A Lead-In to 6.001
  • 6.096 Introduction to C++
  • 6.170 Laboratory in Software Engineering
  • 6.171 Software Engineering for Web Applications
  • 6.172 Performance Engineering of Software Systems
  • 6.207J Networks
  • 6.338J Parallel Computing
  • 6.830 Database Systems
  • 6.831 User Interface Design and Implementation
  • 6.837 Computer Graphics
  • 6.857 Network and Computer Security
  • 6.S096 Introduction to C and C++