Learn Algorithms

Subject: Data Models and Algorithms

10 chapters

Chapters

  1. Relational - normalization forms (1NF through 3NF at minimum), entity-relationsh — Relational - normalization forms (1NF through 3NF at minimum), entity-relationship diagrams, primary/foreign key relationships, and when to denormalize for performance.
    r&b, educational · 3:41
    Dive into the world of relational database design, exploring how normalization forms (1NF through 3NF) bring order to messy, redundant data, how entity-relationship diagrams map connections between data, and when breaking the rules with denormalization can actually boost performance.
  2. Document/NoSQL - JSON/BSON structures, embedding vs. referencing, schema-on-read — Document/NoSQL - JSON/BSON structures, embedding vs. referencing, schema-on-read patterns. MongoDB and DynamoDB are the common ones to understand conceptually.
    r&b, educational · 2:57
    Dive into the world of document and NoSQL databases, exploring how JSON and BSON structures offer flexible, schema-free data storage compared to traditional tables. You'll learn the key differences between embedding and referencing data, and get a conceptual grasp of how popular databases like MongoDB and DynamoDB handle real-world information.
  3. Graph - nodes, edges, properties, and when graph models outperform relational (s — Graph - nodes, edges, properties, and when graph models outperform relational (social networks, fraud detection, dependency mapping). Neo4j is the canonical example.
    r&b, educational · 3:54
    Dive into the world of graph databases, where nodes, edges, and properties make modeling complex relationships like social networks, fraud detection, and dependency mapping intuitive and powerful — and discover why Neo4j leaves traditional relational databases struggling to keep up.
  4. Key-Value and Wide-Column - Redis-style caching patterns, Cassandra/HBase for ti — Key-Value and Wide-Column - Redis-style caching patterns, Cassandra/HBase for time-series or high-write scenarios.
    r&b, educational · 3:39
    Dive into the world of key-value and wide-column databases, exploring how Redis supercharges performance through in-memory caching and how Cassandra and HBase handle massive write loads and time-series data at scale.
  5. Data Warehousing - star and snowflake schemas, fact vs. dimension tables, slowly — Data Warehousing - star and snowflake schemas, fact vs. dimension tables, slowly changing dimensions.
    r&b, educational · 3:16
    Dive into the world of data warehousing as you explore how star and snowflake schemas organize massive datasets, the critical difference between fact and dimension tables, and how slowly changing dimensions handle evolving data over time.
  6. Fundamentals - Big O notation (time and space complexity), recursion, hash table — Fundamentals - Big O notation (time and space complexity), recursion, hash tables, trees (binary, B-trees for databases), and basic sorting/searching.
    r&b, educational · 3:47
    Dive into the essential building blocks of algorithmic thinking, from Big O notation and recursion to hash tables, trees, and sorting, giving you the tools to measure and optimize how your code performs as data scales.
  7. Graph Algorithms - breadth-first and depth-first search, shortest path (Dijkstra — Graph Algorithms - breadth-first and depth-first search, shortest path (Dijkstra's), minimum spanning trees. These come up in network design and dependency analysis.
    r&b, educational · 4:01
    Dive into the world of graph algorithms as you follow a network engineer solving real-world connectivity challenges, mastering breadth-first and depth-first search, Dijkstra's shortest path, and minimum spanning trees — essential tools for network design and dependency analysis.
  8. String Matching - useful for log analysis, pattern detection in compliance conte — String Matching - useful for log analysis, pattern detection in compliance contexts.
    r&b, educational · 3:44
    Dive into string matching algorithms through the lens of real-world security work, learning how efficient pattern detection techniques can scan massive volumes of text to quickly identify threats and anomalies in log data.
  9. Caching Strategies - LRU, write-through vs. write-back, cache invalidation patte — Caching Strategies - LRU, write-through vs. write-back, cache invalidation patterns.
    r&b, educational · 3:16
    Dive into the world of caching strategies as everyday analogies make complex concepts click, covering how LRU (Least Recently Used) eviction works, the tradeoffs between write-through and write-back caching, and how to effectively manage cache invalidation patterns.
  10. Distributed Systems Concepts - CAP theorem, eventual consistency, sharding strat — Distributed Systems Concepts - CAP theorem, eventual consistency, sharding strategies, replication patterns.
    r&b, educational · 3:16
    Dive into the fundamental trade-offs of distributed systems through the CAP theorem, exploring how real-world platforms balance consistency, availability, and partition tolerance alongside essential concepts like eventual consistency, sharding, and replication strategies.