Courses from 1000+ universities
AI got cheap enough that Duolingo’s most expensive plan may not survive it. I read the earnings call transcript and opened the app to see what is actually changing for learners.
600 Free Google Certifications
Computer Science
Artificial Intelligence
Data Science
Intelligenza Artificiale
The Bible's Prehistory, Purpose, and Political Future
Education for All: Disability, Diversity and Inclusion
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore a wide range of free and certified Programming core online courses. Find the best Programming core training programs and enhance your skills today!
Use Windows APIs to manage jobs, create and synchronize threads with mutexes and semaphores, perform asynchronous I/O, and control virtual memory, heaps, and memory-mapped files.
Build and inject DLLs, work with SIDs, access tokens, privileges, security descriptors and UAC, and program COM objects, smart pointers and basic windowing on Windows.
Learn modern C++ end to end: pointers, classes and operator overloading, templates and metaprogramming, RAII and smart pointers, lambdas, move semantics, threads, ranges and coroutines.
Learn x64 processor internals and write assembly in MASM: registers, flags, addressing modes, calling conventions, the stack, procedures, and invoking Windows APIs.
Explore x64 privilege rings, segmentation and descriptor tables, page translation from x86 PAE to 5-level paging, TLBs, system calls, interrupts, and shellcode.
Learn Rust from ownership and borrowing to traits, smart pointers, concurrency with threads and rayon, async/await with tokio, unsafe raw pointers, and declarative and procedural macros.
Build Windows GUI applications in C++ with WTL: message maps and routing, toolbars and status bars, GDI+ drawing, dialogs, splitter windows, and virtual list views.
Build COM components in C++: implement IUnknown, class factories and activation, define interfaces with IDL and MIDL, and use ATL, smart pointers and BITS callbacks.
Build COM automation with IDispatch, dual interfaces, BSTR, VARIANT and SAFEARRAY, implement out-of-process EXE servers with marshaling, and manage COM threading and apartments.
Learn to build flexible, reusable Julia functions with multiple, variadic, optional, and keyword arguments, higher-order functions, comprehensions, and concise data transformations.
Learn how people managers can interpret engagement surveys and follow through on employee feedback to strengthen team performance.
Learn DSPy programming for building AI systems with language models, signatures, modules, evaluation, optimization, and reasoning workflows.
Build a reading-tracker backend with modular CRUD endpoints, DTO validation, dynamic routes, and controller-service logic for books and users.
Learn Lua by writing and debugging short programs using variables, strings, data types, and booleans.
Learn how the DoD and Army PPBE process allocates resources: FYDP structure, management decision packages, object class budget estimates, and execution of obligations and outlays.
Get personalized course recommendations, track subjects and courses with reminders, and more.