Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Computer Science
Artificial Intelligence
Ethical Hacking
Lean Production
Introduction to Cyber Security
Bacterial Genomes II: Accessing and Analysing Microbial Genome Data Using Artemis
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn Code Optimization, earn certificates with free online courses from Georgia Tech, IIT Kharagpur, Moscow Institute of Physics and Technology and other top universities around the world. Read reviews to decide if a class is right for you.
Explore advanced techniques in partial evaluation, including automation, Java implementation, and applications in interpreters and web frameworks.
Explore JPA fundamentals, common pitfalls, and performance optimization techniques through hands-on exercises covering lazy loading, relations, detached entities, and more.
Explore runtime and compile-time optimizations in Java and C++, comparing JIT and AOT compilers for improved performance and efficiency in software development.
Explore JavaScript performance optimization techniques and insights from a Google Dart engineer, delving into VM internals and cutting-edge strategies for enhancing code efficiency.
Explore functional programming in Java with Streams API and lambda expressions, learning best practices and pitfalls through practical examples and expert insights.
Learn to refactor Java code from imperative to functional style, gaining benefits like conciseness, expressiveness, and easier maintenance. Explore practical examples and techniques for thinking functionally.
Explore data-driven API design and Java language enhancements through analysis of Google's massive codebase, gaining insights from 300 million lines of code in minutes.
Explore innovative lambda techniques to simplify Java code, enhance APIs, and improve resource management. Learn practical recipes for more expressive and efficient programming.
Explore the evolution of java.lang.invoke, covering Method Handles, Lambda Forms, and Variable Handles, with insights on optimization and future developments.
Explore lambdas and devices in Java, focusing on practical applications and advanced programming techniques for enhanced functionality and efficiency.
Explore Java 8's lambda expressions and Stream API with Simon Ritter, enhancing your coding skills and understanding of functional programming in Java.
Discover expert tips and tricks for Java 8 lambdas through a live coding session with author Venkat Subramaniam, exploring this major language feature's potential and applications.
Explore array programming concepts from APL and J languages to enhance parallelization and improve coding efficiency. Learn alternative approaches to traditional loops and branching.
Explore x86 processor internals to optimize code efficiency. Gain insights into modern CPU architecture for better performance and understanding of low-level programming concepts.
Explore Project Loom's impact on concurrency, potential challenges, and how to prepare your codebase for its arrival. Learn about virtual threads, task management, and performance considerations.
Get personalized course recommendations, track subjects and courses with reminders, and more.