Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Artificial Intelligence
Software Development
Cybersecurity
Transforming Digital Learning: Learning Design Meets Service Design
Matrix Algebra for Engineers
Anatomy: Know Your Abdomen
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn Multithreading, earn certificates with free online courses from Stanford, IIT Kharagpur, Rice University, UT Austin and other top universities around the world. Read reviews to decide if a class is right for you.
Comprehensive Java programming series covering basics to advanced concepts, including OOP, multithreading, generics, collections, and design patterns. Ideal for beginners aiming to build practical skills through hands-on exercises.
Master advanced Rust programming techniques for building high-performance concurrent applications, focusing on data handling, multithreading, and code optimization through traits and lifetimes.
Master Java multithreading and parallel programming. Learn thread management, synchronization, reusability, and real-world applications. Tackle famous problems and optimize performance in modern frameworks.
Master advanced Rust programming techniques for efficient coding, concurrency, web development, and blockchain implementation. Enhance performance with benchmarking and optimization strategies.
Learn to squeeze high performance out of modern CPUs.
Master Python network programming and TCP/IP socket programming. Learn to create reverse shells, handle multiple clients, and build interactive shells for remote connections.
Comprehensive Java programming series covering core concepts, OOP, GUI, networking, and databases with hands-on demonstrations and case studies for practical application.
Comprehensive Python tutorial covering basics to advanced topics, including OOP, GUI, file handling, and game development. Includes practical projects and hands-on coding exercises.
Comprehensive Java programming tutorial covering basics to advanced topics, including OOP, GUI development, file handling, multithreading, and more. Ideal for beginners seeking in-depth knowledge.
Comprehensive Java tutorial covering multithreading, basics, and advanced concepts. Ideal for beginners, includes hands-on programming, data types, and practical applications of Java in modern development.
Explore advanced Python programming with data structures, algorithms, XML, concurrency, web apps, AWS cloud, and automation.
Master advanced Python concepts for web, cloud, and automation tasks, enhancing your programming skills and real-world application development abilities.
Explore advanced Python OOP concepts, including inheritance, polymorphism, and functional programming. Master project design, data structures, and event-driven parsing.
Expand your programming skills and learn how to get more out of the Java language and platform. Discover how to leverage some of the language’s more advanced features.
Dive deeper into the foundational concepts, practices, and terminology of programming. Learn how to work with collections, use external code, find and fix bugs, and more.
Get personalized course recommendations, track subjects and courses with reminders, and more.