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
Web Development
Algorithms and Data Structures
Cybersecurity
Bitcoin and Cryptocurrency Technologies
Preventing Dementia
Greek and Roman Mythology
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore the architecture and scalability of Riot Games' messaging system for League of Legends, enabling real-time communication with millions of players across hundreds of services.
Explore deep space data for personal projects with NASA developer Lisa Ballard. Learn to access and utilize space mission imagery and information in web and hardware applications.
Optimize Elasticsearch for precise English word searches, handling irregularities and edge cases. Learn to balance precision and recall, rank results, and manage linguistic complexities.
Explore dynamic cache TTL scaling to reduce inconsistencies in high-traffic systems. Learn strategies for balancing availability and correctness, with insights from Twitter's User Service team.
Explore Onyx-Native library for modernizing legacy scientific computing systems, focusing on information flow models and their application to complex, long-lived codebases like NOAA's ASOS Ingest System.
Explore Nervana Graph, a Python library for efficient neural network implementation across platforms. Learn about its modular design, computational efficiency, and hardware flexibility.
Exploring biomaterials as a new frontier for user interfaces, this talk inspires developers to consider innovative ways of integrating nature-inspired materials into technology for enhanced user experiences.
Explore the journey of creating origami software, from basic geometry to complex algorithms, with interactive visualizations and insights into mathematical foundations and user-friendly design.
Explore unums as an alternative to floating-point numbers, examining their benefits and real-world applications. Includes a primer on floating-point arithmetic and its limitations.
Exploring Hierarchical Temporal Memory as a biologically-inspired approach to Strong AI, with visualizations of key concepts like sparse distributed representations and temporal memory.
Explore alternative web data interpretation and artistic rendering with Aesthetic Engine 2. Discover unconventional approaches to data visualization and software development in the era of Big Data.
Create a voice-responsive NodeBot using Node.js, robotics frameworks, and Arduino. Learn step-by-step bot creation for customizable functionality.
Explore computational theory through Unlimited Register Machines, understanding Turing equivalence and universality. Gain insights into the foundations of computing power and algorithmic complexity.
Discover how NASA's mission development principles can be applied to software projects, improving outcomes and mitigating risks in app development.
Strategies for introducing open source principles to academia, overcoming challenges, and fostering collaboration in a competitive research environment.
Get personalized course recommendations, track subjects and courses with reminders, and more.