Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Ethical Hacking
Computer Networking
Digital Marketing
The Art of Structural Engineering: Vaults
Gamification
Mathematical Economics
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore deep reinforcement learning for autonomous pentesting, using Metasploit and simulated networks to train an AI agent capable of compromising real-world vulnerable systems.
Learn to create collaborative webapps using Compoventuals, a TypeScript library of CRDTs. Discover how to maintain data structure and type safety while enabling offline work, server-free collaboration, and end-to-end encryption.
Explore self-referential and introspective concepts through running code in this talk on reflective programming, strange loops, and relational reasoning.
Exploring the evolution of conferences, their challenges, and potential future directions in a post-pandemic world, focusing on sustainability, inclusivity, and leveraging online alternatives.
Explore how Flutter's cross-platform capabilities can revolutionize urban development, enhancing efficiency and simplifying code for innovative community solutions.
Explore the development of open-source software for Court Appointed Special Advocates, supporting volunteers in data recording and reminders to assist youth in the foster system.
Explore Rust's unique approach to API design using traits and type systems. Learn to create composable interfaces that catch errors at compile-time, enhancing code safety and efficiency.
Exploring code navigation features using stack graphs for efficient symbol extraction and relationship mapping across programming languages, enabling fast, incremental, and zero-config analysis at scale.
Explore crypto steganography's history, applications, and math through a personal anecdote involving hidden messages in TV show images, leading to insights on the 2018 US Olympic curling victory.
Explore program synthesis, its challenges, and innovative approaches to improve inductive synthesis engines' generalizability and robustness. Learn about classical and inductive methods, common problems, and semantics-guided solutions.
Explore AI-generated choreography using motion capture and machine learning, blending technology with creative expression to reflect personal identity and movement style.
Explore software design principles to combat complexity, emphasizing simplicity and ease in development. Learn strategies for creating maintainable and scalable systems from an industry expert.
A whimsical exploration of monads in Clojure, inspired by Alice in Wonderland. Discover the importance of monads in functional programming through implementing Identity, Maybe, and State monads.
Programming language creators discuss the evolution and future of programming languages, offering insights into their design philosophies and the challenges facing modern software development.
Explore the power of learning from past computer science ideas, gaining fresh perspectives on old concepts to innovate and solve modern programming challenges.
Get personalized course recommendations, track subjects and courses with reminders, and more.