Comprehensive course materials, documentation, and study resources for various computer science subjects taught at Ramanujan College, University of Delhi.
Interactive learning modules covering Hash Tables, String Algorithms, Graph Theory, Advanced Trees, Randomization, and Network Flows with animations and C++ STL implementations.
Essential data structures including arrays, linked lists, stacks, queues, trees, and graphs with C++ implementations and practical examples.
Comprehensive database concepts including SQL, normalization, transaction management, and database design principles.
Network protocols, TCP/IP stack, routing algorithms, network security, and modern networking concepts including IoT and wireless networks.
Process management, memory management, file systems, scheduling algorithms, and system calls with practical Unix/Linux examples.
Processor design, memory hierarchy, instruction set architecture, pipelining, and modern computer system organization.
Python fundamentals, object-oriented programming, data manipulation with pandas, web development basics, and automation scripts.
Git fundamentals, GitHub workflows, collaborative development, branch management, and best practices for version control.
ML algorithms, neural networks, deep learning fundamentals, scikit-learn implementations, and practical AI applications.
Data analysis, visualization, statistical methods, big data processing, and data-driven decision making with Python tools.
Cybersecurity fundamentals, cryptography, network security, ethical hacking, and security best practices for modern systems.
Cloud platforms (AWS, Azure), containerization, microservices, serverless computing, and cloud architecture patterns.
IoT fundamentals, sensor networks, embedded systems, communication protocols, and smart device programming.
Research design, statistical analysis, academic writing, literature review, and methodology for computer science research.