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
Cybersecurity
Computer Networking
How Things Work: An Introduction to Physics
End of Life Care: Challenges and Innovation
Understanding Medical Research: Your Facebook Friend is Wrong
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn Concurrent Programming, earn certificates with free online courses from MIT, Georgia Tech, University of Melbourne, Rice University and other top universities around the world. Read reviews to decide if a class is right for you.
Master thread-safe Java collections, from synchronized structures to high-performance concurrent utilities like ConcurrentHashMap and blocking queues for scalable, multi-threaded applications.
Learn fundamental concepts of concurrent programming in Java 8, including threads, locks, critical sections, atomic variables, isolation, actors, optimistic concurrency, and concurrent collections. Gain hands-on experience through mini-projects.
Comprehensive exploration of parallel, concurrent, and distributed programming in Java, covering foundational concepts and practical applications across various computing platforms.
Explore modern Java programming paradigms, from object-oriented to functional, and learn to implement efficient concurrent programs using virtual threads and asynchronous computation features.
Learn the classic Akka actor model with Scala and write parallel, concurrent and fault-tolerant systems
modern c++ concurrency features including memory model, lock free data structure, thread pools, coroutines.
Explore open-source programming with Python, covering system, GUI, network, and web development. Learn object-oriented, concurrent, and functional paradigms through hands-on exercises culminating in a project.
Explore open-source programming with Python, covering system, GUI, network, and web development. Learn object-oriented, concurrent, and functional paradigms through hands-on exercises and a final project.
Unlock the power of parallel computing in R. Enhance your data analysis skills, speed up computations, and process large datasets effortlessly.
Learning coroutines and building apps with it. All with Android MVVM Architecture, retrofit, livedata, viewmodel.
Learn advanced concurrency in Go: goroutines, channels, synchronization, and more. Develop efficient, scalable apps using multithreading techniques. Ideal for developers seeking to master concurrent programming.
Master concurrent and parallel programming in Python. Explore threading, multiprocessing, and asynchronous techniques to optimize performance and build scalable applications.
Explore techniques for proving confidentiality in mixed-sensitivity concurrent programs and its preservation during compilation, using the Cross Domain Desktop Compositor as a case study. Discusses ongoing research on OS-level confidentiality assurance.
Write more effective programs that execute multiple instructions simultaneously. Learn the fundamentals of parallel and concurrent programming in Python.
Explore functional programming with Clojure, covering pure functions, data structures, recursion, and higher-order functions. Learn to write efficient, concurrent programs using this JVM-based language.
Get personalized course recommendations, track subjects and courses with reminders, and more.