Blockchain from Scratch
Implement a fully functional blockchain in Python with PoW, digital signatures, P2P networking, and REST API.
Computer ScienceMini OS Kernel Development
Build a minimal operating system kernel in C and x86 Assembly with bootloader, memory management, and process scheduling.
Computer ScienceCompiler Design (Mini Language)
Build a complete compiler for a custom C-like language including lexer, parser, AST, semantic analysis, and LLVM IR code generation.
Computer ScienceNeural Network Library from Scratch
Build a complete neural network library from scratch using only NumPy — forward pass, backpropagation, optimizers, and CNNs.
Computer ScienceNLP Chatbot from Scratch
Build an intelligent chatbot using transformer architecture with intent classification, entity extraction, and response generation.
Computer ScienceComputer Vision Object Detection System
Build a real-time multi-class object detection system using YOLOv8, custom dataset training, and edge deployment.
Computer ScienceReal-Time Chat Application
Build a full-stack real-time chat application with WebSocket, rooms, file sharing, message history, and end-to-end encryption.
Computer ScienceRecommendation System
Build a production-ready movie/product recommendation system using collaborative filtering, content-based filtering, and hybrid approaches.
Computer ScienceWeb Crawler and Search Engine
Build a web crawler with BFS link discovery, inverted index, TF-IDF ranking, and a full-text search engine.
Computer ScienceNetwork Intrusion Detection System
Build an ML-powered network intrusion detection system that classifies network flows as benign or attack using the NSL-KDD dataset.
Computer ScienceVideo Streaming Platform
Build a full-stack video streaming platform with adaptive bitrate streaming, transcoding pipeline, and CDN delivery.
Computer ScienceDistributed File System
Build a distributed file system with data replication, leader election via Raft consensus, and fault tolerance.
Computer ScienceGraph Algorithm Visualizer
Build an interactive web-based graph algorithm visualizer demonstrating BFS, DFS, Dijkstra, A*, Kruskal, and more with animations.
Computer ScienceFile Compression Algorithm
Implement Huffman coding, LZ77, LZW, and a combined deflate-like compression algorithm from scratch.
Computer ScienceSentiment Analysis System
Build a multi-level sentiment analysis system with document-level, sentence-level, and aspect-based sentiment using fine-tuned BERT.
Computer ScienceVirtual Machine Emulator (Chip-8)
Build a complete Chip-8 virtual machine emulator with full instruction set, display, keyboard, and sound emulation.
Computer ScienceCryptography Library Implementation
Implement AES-256, RSA, SHA-256/3, ECDSA, and Diffie-Hellman from mathematical primitives without using crypto libraries.
Computer ScienceNetwork Packet Analyzer
Build a Wireshark-like packet analyzer with live capture, protocol dissection, and traffic visualization dashboard.
Computer ScienceGesture Recognition System
Build a real-time hand gesture recognition system using MediaPipe hand landmarks and LSTM classification.
Computer ScienceImage Processing Library
Build a comprehensive image processing library implementing convolution filters, morphological operations, FFT, and image restoration from scratch.
Computer ScienceCPU Scheduling Algorithm Simulator
Build an interactive CPU scheduling simulator with Gantt charts, FCFS, SJF, RR, Priority, and MLFQ algorithms.
Computer ScienceMemory Management Simulator
Build an interactive memory management simulator demonstrating paging, segmentation, page replacement algorithms, and TLB simulation.
Computer ScienceCode Plagiarism Detection System
Build a code plagiarism detector that analyzes AST structure, token sequences, and semantic similarity to detect copied code.