Skip to content

Added beginner friendly and intermediate level resources for Year 1, Year 2 and Year 3 #22

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions Year1.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@

### Object Oriented Programming (OOPs)
- [Java OOPs Concepts](https://www.javatpoint.com/java-oops-concepts) - JavaTPoint
- [Java OOPs - Kunal Kushwaha](https://youtube.com/playlist?list=PL9gnSGHSqcno1G3XjUbwzXHL8_EttOuKk&si=mYGXo3UQUvoRumFw) - YouTube

### Java Swing
- [Java Swing Tutorials](https://www.javatpoint.com/java-swing) - JavaTPoint
Expand Down Expand Up @@ -105,6 +106,7 @@
- [Ajax with PHP: Add Dynamic Content to Websites](https://www.linkedin.com/learning/ajax-with-php-add-dynamic-content-to-websites/welcome) - LinkedIn Learning Course

#### SQL
- [CS50's Introduction to Databases with SQL - Harvard](https://youtube.com/playlist?list=PLhQjrBD2T382v1MBjNOhPu9SiJ1fsD4C0&si=UKMaRFDw-aWhX4Tq) - YouTube
- [Learning SQL Programming](https://www.linkedin.com/learning/learning-sql-programming-8382385/learning-sql-programming) - LinkedIn Learning Course
- [SQL Tutorial](https://www.w3schools.com/mysql/default.asp) - W3Schools
- [SQL Murder Mystery](http://mystery.knightlab.com/) - Fun Game to learn SQL concepts and commands
4 changes: 4 additions & 0 deletions Year2.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ Coding exercises for Ocaml, available with help, testing for free
[Course Details](https://curriculum.hw.ac.uk/coursedetails/F28SG?termcode=202324)
- [Data Structure Visualization](https://www.cs.usfca.edu/~galles/visualization/Algorithms.html)
- [Data Structures and Algorithms](https://practice.geeksforgeeks.org/courses/dsa-self-paced) - GeeksForGeeks
- [Java Data Structures and Algorithms for Beginners - Kunal Kushwaha](https://youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ&si=jhvT4txPyGSCe9Vx) - YouTube
- [Java Data Structures and Algorithms Masterclass](https://www.udemy.com/course/java-data-structures-and-algorithms-masterclass/) - Udemy

## Web Programming (F28WP)
Expand All @@ -58,6 +59,7 @@ Coding exercises for Ocaml, available with help, testing for free
## Data Structures and Algorithms (F28DA)
[Course Details](https://curriculum.hw.ac.uk/coursedetails/F28DA?termcode=202324)
- [Data Structures and Algorithms](https://practice.geeksforgeeks.org/courses/dsa-self-paced) - GeeksForGeeks
- [Java Data Structures and Algorithms for Beginners - Kunal Kushwaha](https://youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ&si=jhvT4txPyGSCe9Vx) - YouTube
- [Java Data Structures and Algorithms Masterclass](https://www.udemy.com/course/java-data-structures-and-algorithms-masterclass/) - Udemy

### Hashing
Expand All @@ -66,8 +68,10 @@ Coding exercises for Ocaml, available with help, testing for free
## Database Management Systems (F28DM)
[Course Details](https://curriculum.hw.ac.uk/coursedetails/F28DM?termcode=202324)

- [CS50's Introduction to Databases - Harvard](https://youtube.com/playlist?list=PLhQjrBD2T382v1MBjNOhPu9SiJ1fsD4C0&si=l-tnY6i8LgnZ-LX9) - YouTube
- [Database Management Systems - Neso Academy](https://www.youtube.com/playlist?list=PLBlnK6fEyqRi_CUQ-FXxgzKQ1dwr_ZJWZ)
- [SQL Murder Mystery](http://mystery.knightlab.com/) - Fun Game to learn SQL concepts and commands
- [Introduction to Database Systems (not recommended for beginners) - Carnegie Mellon University](https://youtube.com/playlist?list=PLSE8ODhjZXjbj8BMuIrRcacnQh20hmY9g&si=I6C97lfsqrctqYAu) - YouTube

## Hardware-Software Interface (F28HS)
[Course Details](https://curriculum.hw.ac.uk/coursedetails/F28HS?termcode=202324)
Expand Down
7 changes: 6 additions & 1 deletion Year3.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@
- [Markov Decision Processes 2](https://www.youtube.com/watch?v=HpaHTfY52RQ&list=PLoROMvodv4rOca_Ovz1DvdtWuz8BfSWL2&index=21) - Stanford Online
- [Minimax, Alpha-beta Pruning](https://www.youtube.com/watch?v=3pU-Hrz_xy4&list=PLoROMvodv4rOca_Ovz1DvdtWuz8BfSWL2&index=22) - Stanford Online
- [Intro to AI course - UC Berkeley](http://ai.berkeley.edu/)
- [CS 188 Intro to AI - UC Berkeley Lecture Videos](https://youtube.com/playlist?list=PLsOUugYMBBJENfZ3XAToMsg44W7LeUVhF&si=7iJvLYbfzmQelp43) - YouTube
- [Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer](https://youtu.be/RBSGKlAvoiM)
- [CS50's Introduction to AI - Harvard](https://youtube.com/playlist?list=PLhQjrBD2T381PopUTYtMSstgk-hsTGkVm&si=StzEKb1D-7LY5XMV) - YouTube

#### Check out [Prolog](Year2.md#prolog) resources too

Expand All @@ -37,6 +39,7 @@
[Course Details](https://curriculum.hw.ac.uk/coursedetails/F29DC?termcode=202324)
- [Subnet Mask Cheat Sheet](https://www.aelius.com/njh/subnet_sheet.html)<br>
(Super helpful sheet to help you understand subnetting)
- [Introduction to Networking - Cisco x Effat University](https://youtube.com/playlist?list=PLnd7R4Mcw3rIo5hZp6JJa_UXg3NK5dd--&si=1Aeg-XJtI6UIffGT) - YouTube
- [Networking Animated Videos](https://www.youtube.com/playlist?list=PL7zRJGi6nMRzg0LdsR7F3olyLGoBcIvvg) - PowerCert Animated Videos
- [Information Technology](https://www.youtube.com/playlist?list=PL7zRJGi6nMRzHkyXpGZJg3KfRSCrF15Jg) - PowerCert Animated Videos
- [OSI Model](https://youtu.be/vv4y_uOneC0) - TechTerms
Expand Down Expand Up @@ -94,7 +97,8 @@ There is also a [YouTube playlist](https://youtube.com/playlist?list=PLTZYG7bZ1u
### Operating Systems
- [Operating System - Jenny's Lectures CS IT](https://youtube.com/playlist?list=PLdo5W4Nhv31a5ucW_S1K3-x6ztBRD-PNa) - YouTube
- [Operating System - Neso Academy](https://www.youtube.com/playlist?list=PLBlnK6fEyqRiVhbXDGLXDk_OQAeuVcp2O) - YouTube

- [Operating Systems with Concurrency, System Adminstration and OS Security (Urdu/Hindi) - NUCES ](https://youtube.com/playlist?list=PLnd7R4Mcw3rLVqVWxTlC99FeDbzjJZO-F&si=pWAQCgsHYPAQ_uqd) - YouTube

### Concurrency

- [Java Concurrency and Multithreading - Jakob Jenkov](https://youtube.com/playlist?list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4) - YouTube<br>
Expand All @@ -105,6 +109,7 @@ Highly recommended to start off with (even in the course page, it is recommended

## Professional Development (F29PD)
[Course Details](https://curriculum.hw.ac.uk/coursedetails/F29PD?termcode=202324)
- [Firebase, Backend as a Service - Net Ninja](https://youtube.com/playlist?list=PL4cUxeGkcC9jERUGvbudErNCeSZHWUVlb&si=oVBc7251sRICKbLh) - YouTube

<!-- - Debate
- Same group
Expand Down