└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # awesome-computer-science-resources [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) 2 | 3 | This is the list of awesome computer science Courses that I found on the web free of cost, feel free to send a PR , if you find any more :) 4 | 5 | ## Trimester I 6 | 7 | 1. [PROG 102A | Introductory | Programming | MIT 6.00.1x | Introduction to Computer Science and Programming Using Python| ](https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-6#) 8 | 2. [PROG 102B | Introductory | MIT 6.00.2x | Introduction to Computational Thinking Data Science ](https://www.edx.org/course/introduction-computational-thinking-data-mitx-6-00-2x-3#) 9 | 3. [PROG 001A | MIT 6.00 | 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/) 10 | 4. [PROG 001B | Harvard CS50(x) | Intensive Introduction to Computer Science ](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VST3yxPF_7c) 11 | 5. [PROG 101 | Introductory | Programming | Stanford CS 106B | Programming Abstractions](https://www.youtube.com/view_play_list?p=FE6E58F856038C69) 12 | 6. [PROG 001 | Stanford CS 106A | Introduction to Computer science | Programming methodology](https://see.stanford.edu/Course/CS106A) 13 | 7. [MATH 101 | Introductory | Math | ArsDigita | Discrete Mathematics ](https://www.youtube.com/watch?v=h_9WjWENWV8&feature=share&list=PLTdIp1DywMlUpLHEg3ADhE6rrxhW_T5Rx) 14 | 8. [MATH 001 | MIT 6.042J | Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/) 15 | 9. [AD 101A | Introductory | Algorithms and Data Structures | UNSW | Introduction to Data Structures and Algorithms | ](https://www.youtube.com/watch?v=RpRRUQFbePU&list=PLE621E25B3BF8B9D1) 16 | 10. [AD 101B | Coursera (Princeton) | Introduction to Algorithms (Part 1)](https://www.coursera.org/course/algs4partI) 17 | 11. [AD 101C | MIT 6.006 | Introduction to Algorithms ](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/) 18 | 12. [AD 101D | Stony Brook University | Introduction to Algorithms ](https://www.youtube.com/watch?v=ZFjhkohHdAA&list=PLOtl7M3yp-DV69F32zdK7YJcNXpTunF2b) 19 | 13. [TC 101A | Introductory | Theory of Computation | Stonehill (Coderisland) | Introduction to the Theory of Computation ](https://www.youtube.com/playlist?list=PL601FC994BDD963E4) 20 | 14. [TC 101B | Coursera (Rice) | Principles of Computing (Part 1) ](https://www.coursera.org/learn/principles-of-computing-1) 21 | 15. https://www.sics.se/~amir/files/download/dic/ 22 | 16. [Coursera | Learn to Program: The Fundamentals] (https://www.coursera.org/learn/learn-to-program) 23 | 17. [Coursera | Learn to Program: Crafting Quality Code] (https://www.coursera.org/learn/program-code) 24 | 25 | ## Trimester II 26 | 27 | 1. [PROG 201 | Core | Programming | Stanford CS 107 | Programming Paradigms](https://www.youtube.com/playlist?list=PL9D558D49CA734A02) 28 | 2. [MATH 201 | Core | Math | Coursera (Brown)| Coding the Matrix: Linear Algebra through Computer Science Applications](https://www.coursera.org/course/matrix) 29 | 3. [MATH 202 | Core | Berkeley CS 70 | Discrete Math and Probability Theory (CS70)](https://www.youtube.com/watch?v=2gfXZSA1oMg&index=2&list=PL-XXv-cvA_iDze6fOp3qofgyjJVUioedA) 30 | 4. [TC 201A | Core | Theory of Computation | UNSW | Theory of Computation](https://www.youtube.com/playlist?list=PLslgisHe5tBM8UTCt1f66oMkpmjCblzkt) 31 | 5. [TC 201B | IIT Kanpur | Theory of Computation](https://www.youtube.com/watch?v=al4AK6ruRek&list=PLbMVogVj5nJSd25WnSU144ZyGmsqjuKr3) 32 | 6. [OS 101 | Core | Operating Systems | EdX | Introduction to Linux](https://www.edx.org/course/v2/introduction-linux-linuxfoundationx-lfs101x-2) 33 | 34 | ## Trimester III 35 | 1. [PROG 202 | Core | Programming | ITU | Object Orientred Programming in C++](https://www.youtube.com/playlist?list=PLMMZ6bhZ4H68r2YVCy111_uIxytu3_HNi) 36 | 2. [AD 201A | Core | Algorithms and Data Structures | Berkeley CS 170 | Efficient Algorithms and Intractable Problems](https://www.youtube.com/playlist?list=PL-XXv-cvA_iBapEvcNwRuTJVt6BPpcMaJ) 37 | 3. [AD 201B | Berkeley CS 61B | Data Structures](https://www.youtube.com/watch?v=frxF7Vs96YU&index=2&list=PL-XXv-cvA_iCZphAM_CG499wyMaJh_6dW) 38 | 4. [CA 201 | Core | Computer Architecture | CMU 740 | Computer Architecture](https://www.youtube.com/playlist?list=PL5PHm2jkkXmgDN1PLwOY_tGtUlynnyV6D) 39 | 5. [OS 102 | Core | Operating Systems | Berkeley CS 162 | Operating Systems and System Programming](https://www.youtube.com/watch?v=1IcZB26STUE&index=1&list=PL-XXv-cvA_iBDyz-ba4yDskqMDY6A1w_c) 40 | 41 | 42 | ## Trimester IV 43 | 1. [SE 201A| Core | Software Engineering | MIT 6.005 | Elements of Software Construction](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-005-elements-of-software-construction-fall-2011/index.htm) 44 | 2. [SE 201B | Berkeley CS 169 | Software Engineering](https://www.youtube.com/watch?v=YCg2cbyjpTE&list=PL24AE36691A6EF62F) 45 | 3. [MATH 203 | Core | Math | Saylor CS 202 | Discrete Structures](http://www.saylor.org/courses/cs202/) 46 | 4. [DM 201 | Core | Data Management | Saylor CS 403 | Introduction to Modern Database Systems](http://www.saylor.org/courses/cs403/) 47 | 5. [AI 201 | Core | Artificial Intelligence & Machine Learning | Berkeley CS 188 | Introduction to Artificial Intelligence](https://www.youtube.com/watch?v=-IDTdDm2DHo&list=PLF1A9D9034225FC92) 48 | 6. [AI 201 | EdX | Artificial Intelligence](https://www.edx.org/course/artificial-intelligence-uc-berkeleyx-cs188-1x) 49 | 7. [SC 201A | Core | Security and Cryptography | Ruhr | Introduction to Cryptography](https://www.youtube.com/watch?v=2aHkqB2-46k) 50 | 8. [SC 201B | Coursera (Stanford) | Cryptography](https://www.coursera.org/course/crypto) 51 | 9. [SC 201C | Thammasat ITS 335 | Introduction to Security](https://www.youtube.com/watch?v=bx5CPmNbblI&list=PLvifRcqOOwF89bqRiJEWyu5k7qJaTNMRj) 52 | 10. [NET 201A | Core | Networking | Thammasat ITS 323 | Introduction to Data Communications](https://www.youtube.com/playlist?list=PLvifRcqOOwF8u4iC7hFTMVC_WD6SEpnkx) 53 | 11. [NET 201B | | CUNY | Fundamentals of Computer Networking](https://www.youtube.com/watch?v=kKpU0mNpPoM) 54 | 55 | ## Extras – Electives / Intermediate / Advanced / Graduate Courses 56 | 1. [SA 101 | Software Architecture | Udacity (Georgia Tech) | Software Architecture and Design](https://www.udacity.com/course/software-architecture-design--ud821) 57 | 2. [CC 101 | Cloud Computing | EdX (IEEE) | Introduction To Cloud Computing](https://www.edx.org/course/introduction-cloud-computing-ieeex-cloudintro-x-0) 58 | 3. [PROG 301| Programming|| UNSW CS3| Design in Computing](https://www.youtube.com/playlist?list=PL0C5D85DBA20E685C) 59 | 4. [PROG 303| Coursera (UC Santa Cruz) | C++ For C Programmers](https://www.coursera.org/course/cplusplus4c) 60 | 5. [PROG 401 | Coursera (Illinois) | Heterogeneous Parallel Programming](https://www.coursera.org/course/hetero) 61 | 6. [SE 201 | Software Engineering | EdX (Berkeley) | Engineering Software as a Service (SaaS), Part 1](https://www.edx.org/course/engineering-software-service-saas-part-1-uc-berkeleyx-cs169-1x) 62 | 7. [SE 302 | EdX (Berkeley) | Engineering Software as a Service (SaaS), Part 2](https://www.edx.org/course/engineering-software-service-saas-part-2-uc-berkeleyx-cs169-2x) 63 | 8. [SE 401 | Berkeley CS 294 | Software Engineering for Scientific Computing](https://www.youtube.com/watch?v=zu3F-lB_MDo&list=PL-XXv-cvA_iB8Arh4Szxk275Cu4uRxVt4&index=2) 64 | 9. [SE 402 | Harvard CS 164 | Mobile Software Engineering](https://www.youtube.com/watch?v=17qB5-YHRcY&feature=share&list=PLkHsKoi6eZnwX9vYPzr42CsiVF1jyl25w) 65 | 10. [MATH 201 | Statistics, Probability, and Data Analysis | Harvard Stat 110 | Statistics 110: Probability](https://www.youtube.com/playlist?list=PL2SOU6wwxB0uwwH80KTQ6ht66KWxbzTIo) 66 | 11. [MATH 301 | MIT 6.041 / 6.431 | Probabilistic Systems Analysis and Applied Probability](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-041-probabilistic-systems-analysis-and-applied-probability-fall-2010/index.htm) 67 | 12. [MATH 302 | Coursera (JHU) | Statistical Inference](https://www.coursera.org/course/statinference) 68 | 13. [AD 502 | Algorithms | MIT 6.890 | Algorithmic Lower Bounds: Hardness Proofs](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-890-algorithmic-lower-bounds-fun-with-hardness-proofs-fall-2014/) 69 | 14. [SYS 301 | Systems | MIT 6.033 | Computer System Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-033-computer-system-engineering-spring-2009/) 70 | 15. [DM 301 | Databases and Data Management | KU Leuven | Introduction to Database Management Systems](https://www.youtube.com/playlist?list=PLrebOOrMEaFlX8QLFiQnQ3lqh0IF5WCFv) 71 | 16. [DM 302 | Saylor CS 410 | Advanced Databases](http://www.saylor.org/courses/cs410/) 72 | 17. [SC 301 | Security | Thammasat CSS 322 | Security and Cryptography](https://www.youtube.com/playlist?list=PLvifRcqOOwF-b74gWV5TpyMFFs2dVlqTt) 73 | 18. [SC 302 | Coursera (U. of Washington) | Information Security and Risk Management in Context](https://www.coursera.org/course/inforiskman) 74 | 19. [SC 401 | Coursera (U. of Washington) | Designing and Executing Information Security Strategies](https://www.coursera.org/course/infosec) 75 | 20. [SC 501 Mit 6.858 | Computer System Security](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-858-computer-systems-security-fall-2014/) 76 | 21. [SC 302 | Cryptography | | BIU | 3rd BIU Winter School on Cryptography 2013](https://www.youtube.com/playlist?list=PLXF_IJaFk-9C4p3b2tK7H9a9axOm3EtjA&feature=mh_lolz) 77 | 22. [SC 301 | Udacity| Applied Cryptography](https://www.udacity.com/course/applied-cryptography--cs387) 78 | 23. [AI 301 | AI and Machine Learning | HRW | Artificial Intelligence](https://www.youtube.com/watch?v=katiy95_mxo&list=PL39B5D3AFC249556A) 79 | 24. [AI 302 | Berkeley CS 188 | Artificial Intelligence](https://www.youtube.com/watch?v=qZ23-HrWyUE&index=10&list=PLF1A9D9034225FC92) 80 | 25. [AI 303 | Coursera (Stanford) | Machine Learning](https://www.coursera.org/course/ml) 81 | 26. [AI 304 | Udacity (Google)| Deep Learning](https://www.udacity.com/course/deep-learning--ud730) 82 | 27. [NET 301 | Networking and Communication | U. of Washington | Computer Networks](https://www.youtube.com/watch?v=d4_7dUFl4v0&list=PLkHsKoi6eZnzJl1qTzmvBwTxrSJW4D2Jj) 83 | 28. [NET 302 | Thammasat ITS 413 | Internet Technologies and Applications](https://www.youtube.com/playlist?list=PLvifRcqOOwF9cfLMTE-42fiBsWvBsOEkS) 84 | 29. [COMP 301 | Compilers | Stanford | Compilers](https://www.coursera.org/course/compilers) 85 | 30. [WEB 201 | Web Development | | Harvard CS 75 | Building Dynamic Websites](http://cs75.tv/2012/summer/) 86 | 31. [MOB 201 | Mobile App Development | Harvard CS 76 | Building Mobile Applications](https://www.youtube.com/watch?v=Lz7U66RLC1E&list=PLifX7FLW45Ncn-YnaBPSsVz2HYsW8mfAX&index=32) 87 | 32. [MOB 202 | ITx | IPhone / iOS 8 Application Development](https://www.youtube.com/watch?v=GOEPVM5OzJk&list=PLy7oRd3ashWodnpf8rjfYEkTgwbOEsKfU) 88 | 33. [MOB 203 | ITU | Android Application Development](https://www.youtube.com/playlist?list=PL1E8E7D2B6EB11301) 89 | 34. [MED 401 | Digital Media | | Purdue ECE 637 | Digital Image Processing](https://www.youtube.com/playlist?list=PL3ZrjaBngMS15UhKHUnNqW5wLBA4vlQeB) 90 | 35. [MED 402 | Berkeley CS 184 | Computer Graphics](http://inst.eecs.berkeley.edu/~cs184/fa12/onlinelectures.html) 91 | 36. [MED 403 | ITU | Computer Graphics](https://www.youtube.com/playlist?list=PL9C949E9F19381E61) 92 | 37. [IOT 201 | Internet Of Things | | Kings College | Internet Of Things](https://www.futurelearn.com/courses/internet-of-things) 93 | --------------------------------------------------------------------------------