Week 6: Divide and Conquer Algorithms & Data Structures Club Talks: Bite-Sized Knowledge, Big Impact! Speaker: Ines Zenkri Audience: Beginners and intermediate programmers, problem solvers, and enthusiasts of computer science and algorithms. Focus: Master fundamental and advanced algorithms, practice problem-solving, and learn how to apply these concepts to real-world challenges.
15 RSVP'd
Each session will be 30 minutes and structured as follows:
1. Introduction (2–3 minutes):
2. Main Talk (20–25 minutes):
3. Q&A & Wrap-Up (3–5 minutes):
Week 1: Introduction to Algorithms
What are algorithms, and why do we need them?
Example: Binary Search and its real-world uses.
Week 2: Sorting Algorithms
Overview of common sorting techniques (e.g., Merge Sort, Quick Sort).
Example: Visualizing Merge Sort step-by-step.
Week 3: Graph Algorithms
Understanding graphs and their importance.
Example: Breadth-First Search (BFS) for shortest path problems.
Week 4: Dynamic Programming (DP)
Breaking down complex problems into simpler sub-problems.
Example: Solving the Fibonacci problem using DP.
Week 5: Greedy Algorithms
How to make optimal choices step-by-step.
Example: Activity Selection Problem.
Week 6: Divide and Conquer
Solving problems by dividing them into smaller sub-problems.
Example: Maximum Subarray Problem.
WTM
Ambassador
Contact Us