Courses from 1000+ universities
17 years ago, Krishna Kumar started offering free PMP prep online. Today, it’s a leading digital upskilling platform that helps millions upskill in AI, cybersecurity, data science, and more.
600 Free Google Certifications
Personal Creativity
Entrepreneurship
Instructional Design
Ecology and Wildlife Conservation
The Science of Well-Being
Mountains 101
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn to create Pong on a 16x2 LCD panel using Arduino. Covers drawing, paddle movement, user input processing, and problem-solving techniques through live coding.
Implement Conway's Game of Life on Arduino using LCD panels. Learn custom characters, binary conversion, array manipulation, and more for diverse Arduino projects.
Learn Arduino programming essentials: variables, loops, functions, data types, and more. Create projects, manipulate hardware, and master core C language concepts for microcontroller development.
Complete a paint application with menu bars, dialog boxes, drawing tools, color selection, line width adjustment, printing, and file management features.
Learn to create a Qt-based paint application with features like opening, saving, and printing images, as well as drawing with customizable colors and pen widths.
Learn to create various charts in Qt, including bar, pie, and line charts, with detailed coverage of chart attributes and customization options.
Comprehensive guide to learning Japanese using free tools, covering Hiragana, Katakana, Kanji, vocabulary, and pronunciation with practical tips and resources for self-study.
Discover how to effectively use Anki, a powerful spaced repetition tool, to master any subject. Learn tips, tricks, and strategies for efficient learning and long-term retention.
Build a C++ GUI calculator using Qt, covering event handling, widgets, interfaces, stylesheets, casting, and regular expressions. Learn essential skills for creating functional desktop applications.
Learn to create a functional Notepad app using Qt and C++. Covers installation, Qt basics, dialogs, widgets, file operations, menus, toolbars, and more for cross-platform GUI development.
Learn to create, search, and manipulate regular expressions in C++. Covers matching patterns, iterating through results, and extracting specific data using practical examples.
Explore associative containers (set, multiset, map, multimap) and container adapters (stacks, queues, priority queues) in C++. Learn about enums and their applications in programming.
Explore sequence containers in C++: deques, lists, and forward lists. Learn their characteristics, operations, and use cases for efficient data storage and manipulation.
Learn to create, pause, and pool threads in C++. Explore performance comparisons for prime number generation and various time manipulation techniques.
Learn to use templates, iterators, and preprocessor directives in C++ to create flexible and reusable code structures for efficient programming.
Get personalized course recommendations, track subjects and courses with reminders, and more.