Home Projects References
💡

Little reminder: To excel in Machine Learning and NLP, it's essential to continuously update and expand your knowledge as these fields evolve rapidly. These resources are a strong foundation — but keep exploring.

Data Structures & Algorithms Linear Algebra Probability Theory Theory of Computation Graph Theory Machine Learning Group Theory

Data Structures & Algorithms

01

Introduction to Algorithms, 4th Edition Book

Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

The definitive reference for algorithms — CLRS. Covers sorting, graph algorithms, dynamic programming, and much more with rigorous proofs.

02

Algorithm Design Book

Jon Kleinberg & Eva Tardos

Focuses on algorithm design techniques — greedy algorithms, divide and conquer, network flow, and NP-completeness with elegant real-world examples.

03

NPTEL: Design and Analysis of Algorithms Video

Madhavan Mukund — Chennai Mathematical Institute

A well-structured NPTEL course covering algorithm fundamentals, time complexity analysis, and algorithmic paradigms.

Linear Algebra

01

Linear Algebra Done Right Book

Sheldon Axler

A landmark textbook that develops linear algebra from a conceptual, determinant-free perspective. Ideal for a second course in linear algebra.

02

Lecture Notes for Linear Algebra Book

Gilbert Strang — MIT

MIT's foundational linear algebra resource, accessible and geometrically intuitive. Great companion to Gilbert Strang's famous video lectures.

03

NPTEL: Linear Algebra Video

Pranav Haridas

A systematic NPTEL course covering vector spaces, eigenvalues, inner product spaces, and SVD with clear mathematical rigour.

Probability Theory

01

A First Course in Probability, 9th Edition Book

Sheldon M. Ross

An accessible yet rigorous introduction to probability theory with many worked examples. Covers sample spaces, random variables, distributions, and limit theorems.

Theory of Computation

01

Introduction to the Theory of Computation Book

Michael Sipser — MIT

The gold standard text for ToC. Covers finite automata, context-free grammars, Turing machines, decidability, and complexity theory in clear, elegant prose.

Graph Theory

01

Graph Theory with Applications to Engineering and Computer Science Book

Narsingh Deo

A classic introductory text that covers graph fundamentals with a strong engineering and CS focus — flows, trees, planarity, and matchings.

02

Introduction to Graph Theory Book

Douglas West — University of Illinois

A thorough treatment of graph structure and proof techniques. Covers connectivity, coloring, planar graphs, Ramsey theory, and more.

Machine Learning

01

Hands-On Machine Learning with Scikit-Learn, Keras & TensorFlow, 2nd Ed. Book

Aurélien Géron

The definitive practical ML book. Covers everything from classical ML to deep learning with excellent code examples. Perfect for hands-on learners.

02

Introduction to Machine Learning, 3rd Edition Book

Ethem Alpaydın

A balanced theoretical and applied introduction to ML. Covers supervised, unsupervised, and reinforcement learning with solid mathematical grounding.

03

Stanford CS229: Machine Learning Course

Anand Avati — Stanford University

Stanford's legendary ML course available on YouTube. Covers linear models, SVMs, neural networks, EM algorithm, and more with rigorous derivations.

Group Theory

01

Group Theory — Short Notes Notes

Ayantanu Laha

Personal handwritten notes covering the core concepts of Group Theory — groups, subgroups, cosets, homomorphisms, and related structures. Written for quick revision and exam prep.

03

Group Theory — Complete Playlist Video

Dr. Gajendra Purohit

A comprehensive YouTube playlist covering Group Theory from fundamentals to advanced topics. Highly recommended for exam-focused study with clear Hindi-medium explanations.