Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Aprender
Marketing in a Digital World
The Ancient Greeks
Organize and share your learning with Class Central Lists.
View our Lists Showcase
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).
Explore memory management in operating systems, covering free space management, defragmentation, and allocation methods like First-Fit and Best-Fit for efficient resource utilization.
Get personalized course recommendations, track subjects and courses with reminders, and more.