diff --git a/README.md b/README.md index 78d162e..5360e7b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,48 @@ ![MIT](http://i.imgur.com/Dwcu84C.jpg) -### Files of my self-taught studies on MIT Open Courseware - Computer Science -||Course|Folder| -|---|---|---| -|01|Introduction to Computer Science and Programming|[Archives](https://github.com/ericdouglas/MIT-computer-science/tree/master/archives/01-introduction-to-computer-science-and-programming)| +**Files of my self-taught studies on MIT Open Courseware - Computer Science and Engineering** + +## Basic Roadmap + +This roadmap was made upon [this](http://www.eecs.mit.edu/academics-admissions/undergraduate-programs/course-6-3-computer-science-and-engineering) flow chart of [this](http://www.eecs.mit.edu/academics-admissions/undergraduate-programs/course-6-3-computer-science-and-engineering) course. + +||Course|Archives|Area| +|---|---|:---:|---| +|01|[Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/index.htm)|[files](https://github.com/ericdouglas/MIT-computer-science/tree/master/archives/01-introduction-to-computer-science-and-programming)|`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++ diff --git a/archives/01-introduction-to-computer-science-and-programming/README.md b/archives/01-introduction-to-computer-science-and-programming/README.md index d174c1f..ab10c2e 100644 --- a/archives/01-introduction-to-computer-science-and-programming/README.md +++ b/archives/01-introduction-to-computer-science-and-programming/README.md @@ -33,7 +33,7 @@ This means that the primary knowledge you will take away from this course is the ||Lesson|Archives| |---|---|:---:| -|01|INTRODUCTION|[files]()| +|01|INTRODUCTION|[files](https://github.com/ericdouglas/MIT-computer-science/tree/master/archives/01-introduction-to-computer-science-and-programming/archives/UNIT-01/01-introduction)| |02|CORE ELEMENTS OF A PROGRAM|[files]()| |03|PROBLEM SOLVING|[files]()| |04|MACHINE INTERPRETATION OF A PROGRAM|[files]()|