Contributors:
If you want to add resources but confused about markdown or how to start, please refer to this guide
IP | DC | LA | HCI | COM |
---|
DSA | P&S | BE | CO |
---|
AP | OS | DM | DS | M3 | S&S | KCES |
---|
DBMS | ITS | ADA | M4 | PIS | TOC | SML | PB |
---|
GT |
---|
NLP | ML | CN | NSS-1 | RL | CG | EVS | ATP |
---|
GPU | DSCD | VPM | DL | IR | DSc | WN | QM |
---|
GMT | iROB | FCS |
---|
- Telusko Python Playlist
- Code with Harry Python Playlist Hindi
- Programming with Mosh Python 6 Hrs Vid
- Corey Schafer OOPs Concepts
- MIT OCW Python 2016 by Prof. Anna Bell
- Python lectures by Prof. Eric Grimson
- MIT OCW Python 2011 by Prof. John Guttag
- MIT OCW Python 2008 by Prof. John Guttag and Prof. Eric Grimson
- Introduction to Computation & Programming using Python Book
- Hacker Rank for Practice
- Python Tutor for Visualizations
- Codingbat for Practice
- Text based tutorial by GFG
- Text based tutorial by W3S
- Private, Protected and Name Mangling (Not in course but very good for insight building)
- Matplotlib Basics in 6 Min
- Basic Numpy in 13 Min
- Adding figures in Matplotlib
- Neso Academy DC Playlist
- Tutorials Point DC Playlist
- Knowledge Gate DC Playlist Hindi (Does not have decoders and encoders as of March 2021)
- Aasaan Padhai Some Good DC Content in Hindi
- Tristate Buffers Short Vid, Tristate Buffers Longer Vid
- Ben Eater's Playlist (not all are relevant for the course + he has more vids outside this playlist)
- Not Directly in course but insightful for parity stuff - Hamming Codes by 3B1B P-1, Hamming Codes by 3B1B P-2, Ben Eater Hardware approach Hamming Codes
- Morris Mano Book
- Morris Mano Solutions
- Online Circuit Simulation using Tinkercad
- Online Circuit Simulation using Circuitverse
- All gates using MUXs
- All gates using NAND Gate
- All gates using NOR Gate
- A Supercool writeup on Adders with examples on Bit-Sliced Addition
- Positive Edge D Flip Flop using 6 NAND gates only- Writeup
- One Shot End Semester Video (6h)
- MIT OCW LA
- Khan Academy
- 3B1B Visualizations
- Lesser known Playlist by James Hamblin who follows David C Lay in his videos
- Playlist by Shoo Seto follows DC Lay too
- Playlist on Inner Products by Bhagwan Singh Vishwakarma
- DC Lay 5th Edition
- DC Lay Solutions
- Playlist on Vector Spaces LA by Dr.Gajendra Purohit
- Linear Algebra Done Right, Second Edition by Sheldon Axler Book
- Toolkit with many calculators
- Matrix Inverse Calculator
- Eigenvalue and Eigenvector Calculator
- Interaction Design: Beyond Human-Computer Interaction Book
- Prototyping Tool Figma
- Figma Tutorial in 40 mins
- Figma Crash Course
- Figma App Design Tutorial
- Figma UI Tutorial in 24 mins
- Java Tutorial Programming with Mosh
- DSA Abdul Bari Sir
- Java Code with Harry Hindi
- DSA Code with Harry Hindi (in C)
- MIT 6.006 Introduction to Algorithms, Fall 2011
- MIT 6.006 Fall 2020, Learning modules, quick notes
- DSA with Java Bootcamp Code for Cause
- Recursion by CB
- Backtracking by CB
- Java Foundation by PepCoding
- Crash Course On Complete Probability And Statistics
- Probability for GATE & ESE
- Statistics and Probability by Dr.Gajendra Purohit
- Visualizing Bayes Theorem 3B1B
- Introduction to Probability and Statistics for Engineers and Scientists 3E
- Solutions to Introduction to Probability and Statistics for Engineers and Scientists 5E
- Basic Electronics NPTEL
- Basics of Electronics
- Analog Electronics Neso Academy
- Network Theory Neso Academy
- CS0150 Brown University
- Java Code with Harry Hindi (For Some OOPs Concepts)
- CSE 114 - Fall 2021 section 1 Stony Brook University
- MultiThreading Playlist by Smart Programming in Hindi
- JavaFX by Bro Code
- Drawing UML Diagrams
- Drawing UML Sequence Diagrams
- Drawing Use Case Diagrams
- Full Playlist
- OS notes by (Yash Keswani 2020158)
- Artix Installation (not sure if follows everything needed)
- OS Gate Smashers
- Concise C Video
- Ostep: Three easy pieces (which are really easy)
- Ostep: Homework (and simulations with solutions in github repo)
- DM Gate Smashers
- Mathematics for computer science, Eric Lehman, Albert R Meyer, F Thomson Leighton
- WOP 1, WOP 2
- Pigeonholes and nest (for assignments ;))
- Cut the knot (collection of nice math)
- DS Cheatsheet by Anirudh
- Knowledge GATE DM Playlist (for first half of semester)
- Graph Theory Playlist - very useful for most proofs and concepts
- Graph Theory Playlist (for some parts which wrath of math playlist does not cover)
- Vector Calculus
- Full Playlist by Dr. Gajendra Purohit
- Crash Course on Vector Calculus
- Playlist by Dr. S K Gupta (video 1-22 are good)
- Programming with Mosh Tutorial MySQL
- Knowledge GATE DBMS Playlist
- If you wish to build Flask APIs (short refresher)
- Python MySQL Tutorial by Tech With Tim
- Manga
- Winter'22 Lectures by Prof. Syamantak Das
- Abdul Bari
- Pepcoding
- William Fiset
- Do The Book
- Do The Book
- Do The Book
- Google Topics you find difficult probably Gajendra Purohit Sir, BPRP or someone else has a video on it
- IDK NO THEORY
- Lecture Slides and/or https://scikit-learn.org/stable/user_guide.html
- The above is not an API only page, you will find a lot of content for reading.
- Do not do [Christopher M. Bishop - Pattern Recognition and Machine Learning-Springer (2006)]
- contains wrong information or inconsistent with class.
- Introduction to Graph Theory by Douglas B. West
- Note, the course is not on algorithms
- NPTEL Course
- Smoothing
- Left Recursion/ Left Factoring
- Earley Parser
- Ritvik Math Playlist
- Stanford CS224N: NLP with Deep Learning
- Stanford CS224U: Natural Language Understanding
If you want an easier time with the course, take it in the 7th semester after doing CN and maybe FCS(do note these are two very different courses)
- For Stream and Block Ciphers - Dan Boneh's YouTube Channel
- A very good explanation of Kerberos
- For other cryptographic concepts Computerphile
- For SSL/TLS, this Cloudflare article, and this article for TLS1.2 and TLS1.3
- IPSec - https://docs.strongswan.org/docs/5.9/howtos/ipsecProtocol.html
- Buffer Overflow and Format String Vulnerability - Team bi0s wiki and This binary exploitation notes
- Lectures the biggest resource, right after asking the prof for doubts
- BartoSutton (41MB)
- Bertsekas (extra-ref)
- Keypapers in RL
- UPenn's DL Course Week 11
- RL Course NTNU
- Select Lectures on MDP Stanford CS221
- CS234 Stanford
- DeepMind x UCL | Introduction to Reinforcement Learning 2015
- DeepMind x UCL | Reinforcement Learning Course 2018
- DeepMind x UCL | RL Lecture Series 2021 (Playlist Name has Deep Learning but probably a typo as video names have RL)
- Reinforcement Learning by the Book
- RL Relevant Playlists from CS 486/686 UoT (L18-L21)
- NPTEL Course - Heard good things online, did not use personally
- Peter Shirley, Fundamentals of Computer Graphics (course book, often reffered)
- SIGGRAPH Intro to opengl video
- docs.gl
Late Dropped by Contributor
- Psychological Refractory Period
- Stroop Task
- Action Potential
- Intracellular & Extracellular Recording
- fMRI
- Electroencephalography (EEG)
- Nvidia CUDA programming
- Programming Massively Parallel Processors - A Hands-on Approach
- Other course content like OpenMP/OpenCL | Read the docs
- Essentials of Investments, 12th Edition (Zvi Bodie Professor, Alex Kane etc.) [solutions available]
- Old IIIT Recordings
- Indexing and VSM
- Some videos from Mining Massive Datasets Course (Stanford)
- Naveen Aggarwal's Playlist (Panjab University)
- Information Retrieval and Web Search IISER Kolkata
- Stats Playlist
- Hypothesis Testing
- Some lectures from MIT 6.854 (Advanced Algorithms)
- JL Lemma
- SVD
- SVD v/s Eigen Values
- Statquest
- JJ Sakurai (Can download online)
- Physics Libretexts (Essential Graduate Physics)
- extracts of MIT OCW Lectures
- An introduction to game theory, Martin J Osborne (available online)
- (Peter Corke, Second Edition) Robotics, Vision and Control
- https://www.picoctf.org/
- https://cryptohack.org/
- https://prof.ninja/
- Ofcourse, none of the above is "required" for the course and your proficiency is inversely proportional to the grade you might obtain
Course Books : here