// knowledge library

Explore Computer Science

Interactive Manim-powered visual explorations of core CS topics. Each module includes animated lessons, documentation, and runnable Python scenes.

Module 01

Object-Oriented Programming

Classes, inheritance, polymorphism, encapsulation, design patterns, and abstraction. The principles that structure modern software.

Classes Inheritance Polymorphism Encapsulation Design Patterns Abstraction
Explore
Module 02

Data Structures & Algorithms

Binary search trees, sorting algorithms, linked lists, graph traversal, hash tables, stacks, and queues. The foundations of efficient computation.

BST Sorting Linked Lists Graph Traversal Hash Tables Stacks & Queues
Explore
Module 03

Database Systems

B-tree indexing, SQL joins, normalization, ACID transactions, query execution, and hashing. How data is stored, queried, and kept consistent.

B-Trees SQL Joins Normalization Transactions Query Execution Hashing
Explore
Module 04

Computer Networks

TCP/IP, DNS resolution, HTTP, routing algorithms, the OSI model, and packet switching. How data travels across the internet.

TCP/IP DNS HTTP Routing OSI Model Packet Switching
Explore
Module 05

Operating Systems

Process scheduling, memory management, deadlocks, file systems, virtual memory, and synchronization. The software that runs everything.

Scheduling Paging Deadlocks File Systems Virtual Memory Synchronization
Explore
Module 06

Machine Learning

Neural networks, SVMs, decision trees, ensemble methods, gradient descent, and more. Visual walkthroughs of how machines learn from data.

ANN SVM KNN Decision Trees Random Forest Gradient Descent
Explore