Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 111
  1. Explore conflict resolution strategies in multi-master databases.

  2. Understand conflicts in multi-master databases - Learn how to detect and resolve data inconsistencies for reliable systems.

  3. Explore Multi-Master replication - its benefits like load sharing and high availability, use cases, and key challenges to consider.

  4. Explore how asynchronous database replication creates "wormholes" in data consistency and how to fix it with monotonic reads.

  5. Explore read-your-writes consistency in distributed systems.

  6. Explore Master-Replica architecture - handling node outages, replica recovery, and master failover strategies for robust systems.

  7. Explore Master-Replica replication - Understand statement-based vs. row-based formats, advantages, and disadvantages for distributed systems.

  8. Explore synchronous, asynchronous, and semi-synchronous data replication strategies in distributed systems.

  9. Master-Replica Replication

    Explore the Master-Replica architecture - how it scales reads, handles writes, and recovers from failures.

  10. Explore database durability, the "D" in ACID.

  11. Dive into database isolation!

  12. Understand database consistency (the "C" in ACID) and its importance.

  13. Understand Atomicity (the "A" in ACID) in databases, file systems, and hardware.

  14. Explore common architectures in distributed systems, including client-server, 3-tier, n-tier, and peer-to-peer.

  15. Learn about the 8 common fallacies of distributed computing that can lead to critical system design flaws.

  16. Fork Bomb

    Online Coding Platforms and Code Evaluators are susceptible to this attack as they accept raw code from the user and execute it.

  17. Explore Python's chained comparisons (like a < b < c) and short-circuiting.

  18. Model Udemy's taxonomy on a relational database.

  19. Explore Python's walrus operator ( -=) and its quirks!

  20. Fully Persistent Arrays

    Explore Fully Persistent Arrays - Understand how to implement arrays that preserve all previous versions, enabling auditing and historical access.

  21. Explore persistent data structures - access historical versions, understand partial, full, and confluent persistence, and see real-world applications.

  22. Constant Folding in Python

    Explore Python's constant folding - how it optimizes code by evaluating expressions at compile time.

  23. Explore Python's string interning - a compiler optimization for performance.

  24. Visualize recursion in Python!

  25. Approximate count-distinct in streams using the Flajolet-Martin algorithm.

  26. Explore the 2Q cache eviction algorithm, an improvement over LRU, used in databases like Postgres.

  27. Israeli Queues

    Explore Israeli Queues, a unique priority queue variation where elements join friends already waiting!

  28. 1D Terrain Generation

    Explore procedural 1D terrain generation for games using Python.

  29. Learn Jaccard Similarity and MinHash, a technique to efficiently estimate set similarity at scale for tasks like near-duplicate detection.

  30. Learn how to optimally smooth time series data using kurtosis to highlight anomalies.

  31. Implementing LFU in O(1)

    Explore constant time LFU cache implementation using hash tables and doubly-linked lists.

  32. Learn about the Morris Algorithm, a probabilistic method for counting large events with minimal memory.

  33. Explore Slowsort, the deterministically worst sorting algorithm!

  34. Bitcask was introduced as the backend for a distributed database named Riak in which each node used to run one instance of Bitcask to hold the data that it was responsible for.

  35. Explore Phi Accrual Failure Detection, an adaptive algorithm for detecting failures in distributed systems.

  36. Crack repeating-key XOR ciphers!

  37. Crack single-byte XOR ciphers!

  38. Dive into Python internals - Modify CPython to make integers iterable!

  39. Emulate inheritance in C using structure composition!

  40. Explore the RUM Conjecture - How Read, Update, and Memory overheads impact storage system design and performance trade-offs.

  41. Consistent hashing is a hashing technique that performs really well when operated in a dynamic environment where the distributed system scales up and scales down frequently.

  42. Dive into Python's integer implementation!

  43. Explore Binary Search variations k-searches, unified search & fractional cascading.

  44. Explore Copy-on-Write (CoW) - Boost performance, manage resources, and enable versioning.

  45. Explore MySQL InnoDB's buffer pool and its midpoint insertion strategy for efficient cache management and scan resistance.

  46. Explore Finite State Machines (FSM) with Python coroutines.

  47. Learn how to create a robust rating system using Bayesian Average to rank items effectively.

  48. A rate limiter restricts the intended or unintended excessive usage of a system by regulating the number of requests made to/from it by discarding the surplus ones.

  49. The Intuition Behind IDF

    Explore Inverse Document Frequency (IDF), a key concept in search & text mining.

  50. 8 rituals to level up your programming skills!