Undergraduate CS, AI and ML courses
Undergraduate CS, AI and ML courses with coding labs — maths, Python, DSA, Java, OS, DBMS, networks, architecture, system design, AI, ML, deep learning and data science.
In this section
- Artificial IntelligenceUndergraduate AI foundations — agents, search, games, knowledge, uncertainty and ethics — with concept notes on ExamMaster.
- Computer ArchitectureUndergraduate computer architecture — instruction sets, pipelining, cache and the memory hierarchy — on ExamMaster.
- DatabasesUndergraduate databases — SQL, normalization, transactions and indexing — on ExamMaster.
- Deep LearningNeural networks, CNNs, embeddings, how nets read text, and a tiny vision application with torch/tensorflow labs on ExamMaster.
- Data ScienceTurn a question into a table, clean it, plot it, and decide whether the rows support a claim — with pandas labs on ExamMaster.
- Data Structures & AlgorithmsUndergraduate DSA — arrays, trees, graphs, dynamic programming and complexity — with concept notes on ExamMaster.
- Object-Oriented Programming through JavaUndergraduate Java OOP — objects and classes, inheritance, packages, exceptions, I/O, strings, threads, JDBC and JavaFX — on ExamMaster.
- Engineering MathematicsAI/ML-facing engineering mathematics — linear algebra, probability, calculus for gradients, and optimization — on ExamMaster.
- Engineering PythonAbsolute-beginner Python for engineers — language basics, data and control, functions and files, NumPy and pandas — on ExamMaster.
- Machine LearningClassical machine learning and real-world tabular applications with in-browser sklearn labs on ExamMaster.
- Computer NetworksUndergraduate computer networks — TCP/IP, addressing, routing and application protocols — on ExamMaster.
- Operating SystemsUndergraduate operating systems — processes, system calls, threads, synchronization, deadlocks, scheduling, memory, page replacement, filesystems and disk scheduling — on…
- Reinforcement LearningAn agent acts, gets a reward, and improves a policy by trial and error — sequential decisions on a tiny grid on ExamMaster.
- Statistical InferenceFrom a sample, how sure are you about a population claim — intervals, tests and p-values — with pandas labs on ExamMaster.
- System DesignUndergraduate system design — growing past one box, load versus capacity, latency versus throughput, caching, queues and a short-link walk — on ExamMaster.
Practise Undergraduate CS, AI and ML courses
Reading every chapter below is free and needs no account. Practice, mocks and progress live in the app.
Continue with Google — freeNo card, no trial. Works offline once installed.