Memory courses can help you learn techniques for improving recall, understanding the science behind memory formation, and strategies for effective studying. You can build skills in mnemonic devices, spaced repetition, and memory mapping to enhance retention and retrieval. Many courses introduce tools such as flashcards and digital note-taking apps, which support these methods and help you apply your learning in practical contexts.

University at Buffalo
Skills you'll gain: Computer Vision, Color Theory, Digital Signal Processing, Applied Mathematics, Artificial Intelligence, Computer Programming, Matlab, Calculus, Probability & Statistics
★ 4.2 (1.8K) · Intermediate · Course · 1 - 4 Weeks

University of Illinois Urbana-Champaign
Skills you'll gain: C++ (Programming Language), Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Graph Theory, Development Environment, Data Storage, Engineering Software, Computer Programming, Software Engineering, Algorithms, Memory Management, Computer Programming Tools, Debugging, Program Development, Database Systems
★ 4.7 (3.5K) · Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: System Programming, Memory Management, Performance Tuning, OS Process Management, Operating Systems, Linux Administration, Linux, Real-Time Operating Systems, Linux Servers, Linux Commands, C (Programming Language), Resource Management, Debugging
Intermediate · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Magnetic Resonance Imaging, Data Analysis, Research Design, Data Preprocessing, Statistical Analysis, Statistical Modeling, Statistics
★ 4.7 (852) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Retrieval-Augmented Generation, Memory Management, Context Management, User Interface (UI), Debugging
Advanced · Course · 1 - 3 Months

Skills you'll gain: Cryptography, Encryption, Android Development, Key Management, Android (Operating System), Secure Coding, Mobile Security, Data Security, Application Security, Network Security, Exploitation techniques, Memory Management, File Systems
Mixed · Course · 1 - 4 Weeks

University of Illinois Urbana-Champaign
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Development Environment, Engineering Software, Computer Programming, Software Engineering, Data Structures, Memory Management, Computer Programming Tools, Debugging, Program Development
★ 4.7 (3K) · Intermediate · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: LLM Application, Tool Calling, Generative AI Agents, Context Management, Memory Management, Agentic systems, Data Persistence
★ 4.6 (18) · Intermediate · Project · Less Than 2 Hours

Skills you'll gain: Apple iOS, iOS Development, Encryption, Network Security, Swift Programming, Mobile Security, Application Security, Data Persistence, Data Security
Mixed · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Team Motivation, Diversity and Inclusion, Organizational Leadership, Diversity Awareness, Dealing With Ambiguity, Team Leadership, Organizational Change, Creativity, Personal Development, Leadership, Resilience, Employee Engagement, Leadership and Management, Habit Formation, Decision Making, Coaching, Innovation, Change Management, Psychology, Storytelling
★ 4.7 (171) · Beginner · Specialization · 3 - 6 Months

O.P. Jindal Global University
Skills you'll gain: Psychology, Research, Scientific Methods, Research Methodologies, Culture, Artificial Intelligence, Experimentation, Case Studies
Beginner · Course · 3 - 6 Months

Skills you'll gain: Emotional Intelligence, Personal Development, Self-Awareness, Self-Motivation, Resilience, Interpersonal Communications, Communication, Communication Strategies, Culture, Decision Making
★ 4.7 (1K) · Beginner · Course · 1 - 3 Months