mirror of
https://github.com/mohitmishra786/amILearningEnough.git
synced 2025-12-18 04:44:40 +03:00
Create univ.md
This commit is contained in:
123
src/resources/univCourses/univ.md
Normal file
123
src/resources/univCourses/univ.md
Normal file
@@ -0,0 +1,123 @@
|
||||
# Top University Courses in Systems Programming, Compilers, and Low-Level Computing
|
||||
|
||||
## Compilers & Language Design
|
||||
1. MIT 6.035 - Computer Language Engineering
|
||||
- Course Materials: [MIT OCW](https://ocw.mit.edu/courses/6-035-computer-language-engineering-spring-2010/)
|
||||
- Projects: [Course Projects Repository](https://github.com/6035/sp22)
|
||||
|
||||
2. Stanford CS143 - Compilers
|
||||
- Course Videos: [YouTube Playlist](https://www.youtube.com/playlist?list=PLoCMsyE1cvdUZRe1udlyjpzTww1U5olL2)
|
||||
- Course Materials: [Stanford EDU](https://web.stanford.edu/class/cs143/)
|
||||
- Additional Resources: [Course Reader](https://web.stanford.edu/class/cs143/materials/CS143%20Course%20Reader.pdf)
|
||||
|
||||
3. Berkeley CS164 - Programming Languages and Compilers
|
||||
- Course Materials: [Berkeley Course Page](https://inst.eecs.berkeley.edu/~cs164/)
|
||||
- Video Lectures: [Berkeley Webcasts](https://archive.org/details/ucberkeley-webcast-PL3A16CFC42CA6EF4F)
|
||||
- Projects Repository: [GitHub](https://github.com/Berkeley-CS164)
|
||||
|
||||
4. CMU 15-411 - Compiler Design
|
||||
- Course Materials: [CMU Course Page](https://www.cs.cmu.edu/~fp/courses/15411-f13/)
|
||||
- Lectures: [YouTube Playlist](https://www.youtube.com/playlist?list=PLZDJBn_w9jJwMAQ9QL_P6AI_q8ZNr4Dsx)
|
||||
- Lab Resources: [Course Labs](https://www.cs.cmu.edu/~411/)
|
||||
|
||||
5. Cornell CS4120 - Introduction to Compilers
|
||||
- Course Website: [Cornell Course Page](https://www.cs.cornell.edu/courses/cs4120/)
|
||||
- Lecture Notes: [Course Materials](https://www.cs.cornell.edu/courses/cs4120/2022sp/schedule.html)
|
||||
|
||||
## Operating Systems
|
||||
6. MIT 6.828 - Operating System Engineering
|
||||
- Course Materials: [MIT OCW](https://pdos.csail.mit.edu/6.828/2020/)
|
||||
- Video Lectures: [YouTube Playlist](https://www.youtube.com/playlist?list=PLfciLKR3SgqNJKKIKUliWoNBBH1VHL3AP)
|
||||
- xv6 Resources: [xv6 Book](https://pdos.csail.mit.edu/6.828/2020/xv6/book-riscv-rev1.pdf)
|
||||
|
||||
7. Stanford CS140 - Operating Systems
|
||||
- Course Materials: [Stanford EDU](http://web.stanford.edu/~ouster/cgi-bin/cs140-spring20/)
|
||||
- Reference Documentation: [Course Reader](http://web.stanford.edu/~ouster/cs140/)
|
||||
- PintOS Project: [Project Repository](https://web.stanford.edu/class/cs140/projects/pintos/pintos.html)
|
||||
|
||||
8. Berkeley CS162 - Operating Systems and System Programming
|
||||
- Course Materials: [Berkeley Course Page](https://cs162.org/)
|
||||
- Video Lectures: [YouTube Playlist](https://www.youtube.com/playlist?list=PLRdybCcWDFzCag9A0h1m9QYaujD0xefgM)
|
||||
- Projects: [CS162 GitHub](https://github.com/Berkeley-CS162)
|
||||
|
||||
9. Harvard CS161 - Operating Systems
|
||||
- Course Materials: [Harvard EDU](https://read.seas.harvard.edu/cs161/2021/)
|
||||
- OS/161 Resources: [OS/161 Documentation](http://os161.eecs.harvard.edu/)
|
||||
|
||||
10. MIT 6.S081 - Operating System Engineering (RISC-V Focus)
|
||||
- Course Materials: [MIT Course Page](https://pdos.csail.mit.edu/6.S081/2020/)
|
||||
- Video Lectures: [YouTube Playlist](https://www.youtube.com/playlist?list=PLTsf9UeqkReZHXWY9yJvTwLJWYYPcKEqx)
|
||||
- Lab Assignments: [Course Labs](https://pdos.csail.mit.edu/6.S081/2020/labs/)
|
||||
|
||||
## Computer Architecture & Assembly
|
||||
11. MIT 6.004 - Computation Structures
|
||||
- Course Materials: [MIT OCW](https://ocw.mit.edu/courses/6-004-computation-structures-spring-2017/)
|
||||
- Video Lectures: [YouTube Playlist](https://www.youtube.com/playlist?list=PLDSlqjcPpoL64CJdF0Qee5oWqGS6we_Yu)
|
||||
- Lab Assignments: [Course Labs](https://6004.mit.edu/web/spring20/resources/labs)
|
||||
|
||||
12. Berkeley CS61C - Great Ideas in Computer Architecture
|
||||
- Course Materials: [Berkeley Course Page](https://cs61c.org/)
|
||||
- Video Lectures: [YouTube Playlist](https://www.youtube.com/playlist?list=PLDoI-XvXO0aquWw8sNGXwEEz_iFR8Fv7Zf)
|
||||
- Labs & Projects: [Course Resources](https://inst.eecs.berkeley.edu/~cs61c/resources.html)
|
||||
|
||||
13. CMU 15-213 - Introduction to Computer Systems
|
||||
- Course Materials: [CMU Course Page](http://www.cs.cmu.edu/~213/)
|
||||
- Video Lectures: [YouTube Playlist](https://www.youtube.com/playlist?list=PLbY-cFJNzq7z_tQGq-rxtq_n_QM5zbU7T)
|
||||
- Lab Assignments: [Course Labs](http://csapp.cs.cmu.edu/3e/labs.html)
|
||||
|
||||
14. Stanford CS107 - Computer Organization & Systems
|
||||
- Course Materials: [Stanford EDU](https://web.stanford.edu/class/cs107/)
|
||||
- Course Reader: [CS107 Reader](https://web.stanford.edu/class/cs107/resources.html)
|
||||
|
||||
## Performance Engineering & Systems Optimization
|
||||
15. MIT 6.172 - Performance Engineering of Software Systems
|
||||
- Course Materials: [MIT OCW](https://ocw.mit.edu/courses/6-172-performance-engineering-of-software-systems-fall-2018/)
|
||||
- Video Lectures: [YouTube Playlist](https://www.youtube.com/playlist?list=PLUl4u3cNGP63VIBQVWguXxZZi0566y7Wf)
|
||||
- Projects: [Course Projects](https://ocw.mit.edu/courses/6-172-performance-engineering-of-software-systems-fall-2018/pages/projects/)
|
||||
|
||||
16. Stanford CS315A - Parallel Computer Architecture and Programming
|
||||
- Course Materials: [Stanford Course Page](http://cs315a.stanford.edu/)
|
||||
- Additional Resources: [Course Notes](http://cs315a.stanford.edu/notes/)
|
||||
|
||||
17. CMU 15-418 - Parallel Computer Architecture and Programming
|
||||
- Course Materials: [CMU Course Page](http://15418.courses.cs.cmu.edu/)
|
||||
- Video Lectures: [YouTube Playlist](https://www.youtube.com/playlist?list=PLpIxOj-HnDsO4LjmRzgRys_0cA5jKAhRH)
|
||||
|
||||
## Distributed Systems
|
||||
18. MIT 6.824 - Distributed Systems
|
||||
- Course Materials: [MIT Course Page](https://pdos.csail.mit.edu/6.824/)
|
||||
- Video Lectures: [YouTube Playlist](https://www.youtube.com/playlist?list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB)
|
||||
- Labs: [Course Labs](https://pdos.csail.mit.edu/6.824/labs/lab-mr.html)
|
||||
|
||||
19. Stanford CS244b - Distributed Systems
|
||||
- Course Materials: [Stanford Course Page](http://www.scs.stanford.edu/20sp-cs244b/)
|
||||
- Reading List: [Course Readings](http://www.scs.stanford.edu/20sp-cs244b/readings/)
|
||||
|
||||
## Security & Systems
|
||||
20. MIT 6.858 - Computer Systems Security
|
||||
- Course Materials: [MIT Course Page](https://css.csail.mit.edu/6.858/)
|
||||
- Video Lectures: [YouTube Playlist](https://www.youtube.com/playlist?list=PLUl4u3cNGP62K2DjQLRxDNRi0z2IRWnNh)
|
||||
- Labs: [Security Labs](https://css.csail.mit.edu/6.858/2022/labs/)
|
||||
|
||||
21. Stanford CS155 - Computer and Network Security
|
||||
- Course Materials: [Stanford Course Page](https://cs155.stanford.edu/)
|
||||
- Projects: [Course Projects](https://cs155.stanford.edu/projects/)
|
||||
|
||||
## Systems Programming & Low-Level Programming
|
||||
22. Harvard CS50 - Introduction to Computer Science (Heavy C Focus)
|
||||
- Course Materials: [CS50 Website](https://cs50.harvard.edu/x/)
|
||||
- Video Lectures: [YouTube Playlist](https://www.youtube.com/playlist?list=PLhQjrBD2T382_R182iC2gNZI9HzWFMC_8)
|
||||
- Problem Sets: [CS50 Problems](https://cs50.harvard.edu/x/2024/psets/)
|
||||
|
||||
23. Stanford CS107E - Computer Systems from the Ground Up
|
||||
- Course Materials: [Stanford Course Page](https://cs107e.github.io/)
|
||||
- Labs: [Course Labs](https://cs107e.github.io/labs/)
|
||||
|
||||
24. CMU 15-123 - Principles of Imperative Computation
|
||||
- Course Materials: [CMU Course Page](https://www.cs.cmu.edu/~15123-f21/)
|
||||
- Resources: [Course Resources](https://www.cs.cmu.edu/~15123-f21/resources.html)
|
||||
|
||||
## Advanced Topics
|
||||
25. Stanford CS240 - Advanced Topics in Operating Systems
|
||||
- Course Materials: [Stanford EDU](http://web.stanford.edu/class/cs240/)
|
||||
- Reading List: [Course Readings](http://web.stanford.edu/class/cs240/readings.html)
|
||||
Reference in New Issue
Block a user