Courses from 1000+ universities
$7.2 billion in combined revenue since 2020. $8 billion in lost market value. This merger marks the end of an era in online education.
600 Free Google Certifications
Computer Science
Psychology
Microsoft Excel
Lean Production
Viruses & How to Beat Them: Cells, Immunity, Vaccines
Learn Like a Pro: Science-Based Tools to Become Better at Anything
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Comprehensive video on greedy algorithms, covering multiple problems with code examples. Ideal for placement preparation, offering practical insights and problem-solving techniques.
Explore database indexing concepts, including primary, dense, sparse, multi-level, and secondary indexes. Learn their importance and applications in optimizing database performance.
Comprehensive guide to database normalization, covering functional dependencies, Armstrong's axioms, anomalies, and normal forms up to BCNF. Ideal for understanding data integrity and efficient database design.
Comprehensive SQL tutorial covering fundamental concepts, commands, and advanced techniques. Learn database management, querying, and optimization through practical examples and hands-on exercises.
Learn to convert ER models to relational models, covering entity types, attributes, relationships, and practical examples like Facebook's schema. Gain essential database design skills.
Comprehensive overview of relational database concepts, covering key terminology, design principles, and integrity constraints for effective data management and querying.
Learn to design a Facebook-like database using ER modeling. Covers entity identification, attribute types, relationships, and constraints, culminating in a complete ER diagram.
Learn to create ER diagrams for banking systems through step-by-step guidance, from identifying entities and attributes to establishing relationships and constraints.
Explore extended ER features and abstraction in ER modeling, covering specialization, generalization, inheritance, and aggregation concepts for enhanced database design.
Explore LeetCode concurrency problems in operating systems, focusing on FooBar alternation, zero-even-odd printing, and H2O building challenges.
Explore thrashing in operating systems through engaging scenarios, definitions, and techniques. Learn about CPU utilization, multi-programming, and strategies to handle thrashing effectively.
Explore page replacement algorithms in operating systems, including FIFO, Optimal, and LRU. Learn implementation techniques for LRU cache and understand Belady's Anomaly.
Comprehensive exploration of virtual memory concepts, including demand paging, page faults, and their advantages. Covers key principles and practical applications in operating systems.
Explore segmentation in operating systems, including address translation, advantages, and disadvantages. Learn about non-contiguous memory allocation and its implications for system performance.
Explore paging in operating systems, including address translation, context-switching, and performance optimization techniques like Translation Look-aside Buffer (TLB).
Get personalized course recommendations, track subjects and courses with reminders, and more.