Courses from 1000+ universities
AI got cheap enough that Duolingo’s most expensive plan may not survive it. I read the earnings call transcript and opened the app to see what is actually changing for learners.
600 Free Google Certifications
Artificial Intelligence
Data Science
Cybersecurity
L'Italiano nel mondo
Introduction to HTML5
Umano Digitale
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Model social, transport, and biological systems as graphs, working through connectivity, planarity, colouring, matchings, centrality measures, maximum flow, and minimal cost flow algorithms.
Design user-centered interfaces: apply human factors and cognitive psychology, run user research and heuristic evaluations, prototype, and design accessible, mobile, and multimodal interactions.
Work across the modern database landscape: query MongoDB, Neo4j, DynamoDB and Redis, apply CAP and BASE principles, process streams with ksqlDB, and integrate databases via Spring Boot.
Build networked client-server applications with UDP, TCP and SCTP sockets, IPC via pipes and shared memory, RPC frameworks, and concurrent server designs for Telnet, FTP and HTTP.
Learn object-oriented programming in Java: define classes and constructors, apply inheritance and polymorphism, and work with generics, collections, exception handling, file I/O, and multithreading.
Trace social media's evolution across microblogging, media sharing and messaging platforms, apply Uses and Gratification and Media Ecology theories, and navigate digital identity, privacy and online safety.
Model, design, and implement relational databases: ER modeling, relational algebra, SQL, normalization to BCNF, B+ tree indexing, transactions, concurrency control, and log-based recovery.
Trace how modern science emerged from Greek natural philosophy, Indian, Arabic and Chinese contributions, the astronomical and industrial revolutions, and debates over Enlightenment modernity.
Learn to design software systems: apply object-oriented principles, refactoring, design patterns, high- and low-level design, and architectural styles like SOA, event-driven, and MVC.
Work through the whole networking stack: HTTP and DNS, TCP and UDP congestion control, IPv4/IPv6 addressing, routing planes, Ethernet, SNMP management, and TLS security.
Critique video games structurally and aesthetically: trace their history, narratives and themes, and examine player psychology, gamification, game journalism and economics, esports and live streaming.
Master Linux from the command line: navigate the file hierarchy, edit with vi, redirect I/O, and write BASH scripts using loops, conditionals, and system calls.
Build a library management system: design normalized databases, write SQL with indexing and window functions, and implement Spring Boot MVC layers with JPA/Hibernate, JSP, and Tomcat.
Trace how MIPS instructions become hardware: design ALUs, single- and multi-cycle datapaths, resolve pipeline hazards, and tune caches, memory hierarchy, and storage performance.
Write natural deduction proofs in propositional and predicate logic, model-check systems with LTL and CTL, and verify program correctness using Floyd-Hoare logic and loop invariants.
Get personalized course recommendations, track subjects and courses with reminders, and more.