diff --git a/Year1.md b/Year1.md
index 2a222e7..1a8455c 100644
--- a/Year1.md
+++ b/Year1.md
@@ -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
@@ -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
diff --git a/Year2.md b/Year2.md
index 477c6fa..e5b5724 100644
--- a/Year2.md
+++ b/Year2.md
@@ -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)
@@ -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
@@ -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)
diff --git a/Year3.md b/Year3.md
index 37a9b9e..fc4e8a6 100644
--- a/Year3.md
+++ b/Year3.md
@@ -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
@@ -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)
(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
@@ -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
@@ -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