Tags → #week5
-
Week 5 Day 5: Mini Project - Job Queue with BullMQ
Building an email worker system using Redis and Node.js.
-
Week 5 Day 4: Event-Driven Architecture - Reacting to Change
Moving from Request-Driven to Event-Driven. Choreography vs Orchestration.
-
Week 5 Day 3: Background Jobs - Heavy Lifting
Processing videos, PDFs, and reports without blocking the UI. BullMQ and Sidekiq.
-
Week 5 Day 2: Pub/Sub - Fan-out Architecture
Publish once, Subscribe many times. Kafka and SNS patterns.
-
Week 5 Day 1: Message Queues - Decoupling Components
Stop waiting for APIs. Use Async messaging with Kafka, RabbitMQ, and SQS.
-
Week 5 Day 5: Primality Testing - The Probabilistic Approach
How to check if a 18-digit number is prime in milliseconds. The Miller-Rabin test.
-
Week 5 Day 4: Linear Diophantine Equations - Integer Only Solutions
How to find all integer solutions to Ax + By = C. Solving word problems involving coins, weights, and measures.
-
Week 5 Day 3: Extended Euclidean Algorithm - Beyond GCD
Standard GCD finds the divisor. Extended GCD finds how to combine numbers to get that divisor.
-
Week 5 Day 2: Euler’s Totient Function - The Heart of Cryptography
Counting coprime numbers. Unlocking the power of a^phi(n) = 1 (mod n) and its role in RSA.
-
Week 5 Day 1: Chinese Remainder Theorem (CRT) - Unlocking the Universe
How to solve a system of simultaneous congruences. Find a number that leaves specific remainders.