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 Science
Cybersecurity
Bioseguridad y equipo de protección para la prevención de COVID-19
Extreme Geological Events
Multilingual Practices: Tackling Challenges and Creating Opportunities
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore innovative techniques for mitigating memory safety vulnerabilities in third-party C libraries, focusing on Firefox's lightweight in-memory sandboxing approach and the RLBox framework for efficient, secure application development.
Explore safety hazards in Scala closures, learn to identify unsafe code, write safer closure-using code, and utilize new library components for increased flexibility and safety in parallel and distributed programming.
Explore constant work as an alternative to on-demand scaling, addressing regional outages and cascading failures. Learn implementation strategies, trade-offs, and real-world examples for improved system reliability.
Explore polymorphism across languages like C++, Java, Python, Kotlin, and Scala. Gain insights into different forms, abilities, and constraints to enhance your understanding of this fundamental concept.
Explore techniques to de-bias datasets and build fair, equitable AI systems. Learn how to address biases, increase trust, and promote responsible AI practices for improved adoption and safety.
Explore a code generation engine built in Elm for creating readable, typesafe, and maintainable code, featuring automatic imports, formatting, and built-in type checking.
Explore the history, implementations, and best practices of regular expressions in programming, including their origins, language-specific variations, and strategies for efficient usage.
Explore Symbolics.jl for computer-algebra metaprogramming in Julia, enabling powerful code transforms, optimization, and automatic differentiation with symbolic techniques.
Explore WebNative File System: a content-addressed, encrypted forest of blocks enabling secure, user-centric collaborative software without platform dependence. Learn its applications in decentralized, multiuser scenarios.
Exploring techniques for simplified observability in modern web applications, focusing on API-layer visibility and control for small engineering teams without extensive DevOps resources.
Explore how tech skills enhanced workplace organizing efforts, featuring data visualization, automation, and web development techniques used by the Times Tech Guild to boost solidarity.
Explore Diagrammar, a tool for creating interactive STEM diagrams using Elm. Learn its primitives, design principles, and insights from thousands of diagrams across various courses.
Empirical research insights on fostering safety in online coding communities, exploring successful strategies and future directions for inclusive software engineering environments.
Explore how historical build failure data can improve software development processes, with insights on testing, code reviews, remote onboarding, and productivity measurement.
Explore causal testing techniques to trace software defects to their origins, enhancing fault detection and improving overall software quality and reliability.
Get personalized course recommendations, track subjects and courses with reminders, and more.