Coding Interviews & DSA

Data Structures & Algorithms Flashcards for Technical Interviews

Crush technical interviews with flashcards covering Big-O complexities, binary search trees, graph algorithms, and dynamic programming patterns.

Subjects: Graph Traversal (BFS & DFS) · Dynamic Programming & Memoization · Trees, Heaps & Tries · Big-O Time & Space Complexity · Sliding Window & Two Pointers

Example Data Structures & Algorithms flashcards

Real-world active recall cards with LaTeX equations and precise formatting.

Term

Dijkstra's Shortest Path Complexity

Definition

using a Min-Heap priority queue on non-negative weighted graphs.

Term

Dynamic Programming 0/1 Knapsack Recurrence

Definition

for item and weight .

Term

Trie (Prefix Tree) Search & Insert Time

Definition

time complexity where is the length of the query key string, independent of total dictionary size.

Community decks for Data Structures & Algorithms

Open-access flashcard sets created by students and educators.

View all community decks

Data Structures & Algorithms

Public deck

STANFORD CS106B - Programming Abstractions & Recursive Problem Solving

Unlock the power of C++ programming with this comprehensive flashcard deck for Stanford CS106B. Master advanced data structures, recursive backtracking, memory management, and Big-O complexity for robust problem-solving.

Study in Notum Open

Data Structures & Algorithms

Public deck

MIT 6.006 - Introduction to Algorithms

Unlock the secrets of efficient computation with this high-yield flashcard deck for MIT 6.006! Master fundamental algorithms, data structures, and complexity analysis to excel in computer science.

Study in Notum Open

Data Structures & Algorithms

Public deck

Machine Learning - Supervised Learning Algorithms

Master core supervised learning algorithms, key evaluation metrics, and model tuning principles with this comprehensive flashcard deck. Essential for computer science students and machine learning practitioners preparing for technical exams or interviews.

Study in Notum Open

Data Structures & Algorithms

Public deck

Machine Learning - Supervised Learning & Ensemble Methods

Master supervised learning and powerful ensemble methods with this comprehensive flashcard deck! Dive into algorithms like Linear Regression, SVMs, and Decision Trees, then unlock advanced techniques such as Random Forests, Gradient Boosting, and XGBoost to build highly accurate predictive models.

Study in Notum Open

Data Structures & Algorithms

Public deck

Stanford CS106A - Programming Methodology (Python)

Master Python fundamentals and core computer science principles with this comprehensive flashcard deck, mirroring Stanford CS106A. Dive into syntax, control flow, functions, data structures, OOP, and essential algorithms to build a strong programming foundation.

Study in Notum Open

Data Structures & Algorithms

Public deck

SQL Indexing & Query Optimization Techniques

Master SQL query performance with this high-yield flashcard deck covering B-tree indexes, execution plans, join algorithms, and SARGable query patterns.

Study in Notum Open

Data Structures & Algorithms

Public deck

Stanford CS106A - Python Programming Methodology

Unlock core Python programming skills with this comprehensive flashcard deck, mirroring Stanford CS106A's foundational concepts. Ideal for beginners, master variables, control flow, functions, data structures, and algorithmic thinking for robust problem-solving.

Study in Notum Open

Data Structures & Algorithms

Public deck

Stanford CS144 - Introduction to Computer Networks (Advanced)

Master core computer networking concepts from Stanford's CS144, including the TCP/IP stack, sliding window protocols, congestion control algorithms, and internet routing protocols.

Study in Notum Open

Data Structures & Algorithms

Public deck

Algorithms - Graph Theory & Shortest Path Algorithms

Master graph theory fundamentals and conquer shortest path algorithms! This comprehensive deck covers graph types, representations, traversals (BFS, DFS), and essential algorithms like Dijkstra's, Bellman-Ford, and Floyd-Warshall, complete with complexities and real-world applications.

Study in Notum Open

Data Structures & Algorithms

Public deck

SQL Indexing, B-Trees & Query Optimization

Master database performance tuning, execution plans, and B-Tree mechanics with this high-yield computer science flashcard deck. Boost your query optimization skills and conquer indexing interview questions with precision.

Study in Notum Open

Data Structures & Algorithms

Public deck

Stanford CS106B - Programming Abstractions & Data Structures in C++

Master C++ programming abstractions, recursive problem-solving, pointer mechanics, and fundamental data structures with this high-yield Stanford CS106B flashcard deck.

Study in Notum Open

Data Structures & Algorithms

Public deck

CS106B - Programming Abstractions in C++

Master foundational C++ programming abstractions, including recursive backtracking, dynamic memory management, pointer arithmetic, and Big-O efficiency analysis. Ideal for students tackling rigorous computer science software engineering fundamentals.

Study in Notum Open

Frequently Asked Questions

Plain answers about studying data structures & algorithms flashcards on Notum Learn.

How do I use DSA flashcards for LeetCode interview prep?

Use flashcards to solidify algorithmic patterns (e.g. monotonic stack, topological sort, binary search predicates) and syntax blocks before coding solutions.

Does Notum format code snippets on DSA cards?

Yes! Notum highlights Python, Java, C++, TypeScript, Rust, and Go code syntax with monospace indentation.

Other Academic Subjects

Study Features & Tool Comparisons

Master Data Structures & Algorithms with Notum Learn

Free active recall, spaced repetition scheduling, and native formula typesetting on web and mobile.