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.

Hebrew University of Jerusalem
Skills you'll gain: Sensory Systems Analysis, Electrophysiology, Cell Biology, Physiology, Simulations, Anatomy
★ 4.8 (1.3K) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Memory Management, Model Optimization, Performance Tuning, PyTorch (Machine Learning Library), Hardware Architecture, Computer Architecture, Dataflow, Computer Hardware
Intermediate · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Prompt Engineering, Agentic systems, ChatGPT, Retrieval-Augmented Generation, Generative AI Agents, AI Orchestration, AI powered creativity, Agentic Workflows, OpenAI API, Prompt Patterns, Ideation, Verification And Validation, Generative AI, LLM Application, AI literacy, OpenAI, Expense Management, Spreadsheet Software, AI Personalization, Software Development
★ 4.8 (11K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: System Programming, Code Reusability, File I/O, Program Development, Memory Management, Maintainability, Operating Systems, Debugging, File Management
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Generative AI Agents, Prompt Engineering, AI Personalization, Data Persistence, Context Management, Memory Management, Data Access
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Retrieval-Augmented Generation, AI Workflows, AI Orchestration, Agentic Workflows, Tool Calling, LLM Application, Agentic systems, AI Security, Artificial Intelligence, AI Integrations, Vector Databases, Memory Management, Python Programming
Intermediate · Course · 1 - 4 Weeks

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Programming Principles, Software Design Patterns, Computer Programming, Algorithms, C (Programming Language), Graph Theory, Code Reusability, Memory Management, Computational Logic, Artificial Intelligence
★ 4.5 (9.6K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Retrieval-Augmented Generation, LangChain, Embeddings, LLM Application, Vector Databases, Context Management, Memory Management, Artificial Intelligence and Machine Learning (AI/ML), Data Processing
Intermediate · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Debugging, File I/O, Memory Management, Programming Principles, Maintainability, Software Testing, Program Development, C (Programming Language), Algorithms, Simulations, Computer Programming, Data Structures, Software Development, Software Engineering, Command-Line Interface, Problem Solving, Software Design
★ 4.6 (7.5K) · Beginner · Specialization · 3 - 6 Months
LearnQuest
Skills you'll gain: Java Programming, Spring Framework, Java, File I/O, Object Oriented Programming (OOP), Object Oriented Design, Java Platform Enterprise Edition (J2EE), Computer Programming, Application Frameworks, Software Installation, Virtual Machines, Code Reusability, Web Development, Memory Management
★ 4.6 (2.9K) · Intermediate · Specialization · 3 - 6 Months

Board Infinity
Skills you'll gain: AI Workflows, Agentic Workflows, LangGraph, AI Orchestration, Agentic systems, Generative AI Agents, LangChain, AI Integrations, Software Architecture, Data Validation, Data Persistence, Scalability, Systems Integration, Memory Management
★ 4.5 (10) · Intermediate · Course · 1 - 4 Weeks

Princeton University
Skills you'll gain: Microarchitecture, Computer Architecture, Memory Management, Computer Systems
★ 4.7 (3.9K) · Advanced · Course · 3 - 6 Months