Skip to content

This repo contains recordings from my volunteer teaching sessions, where I taught Data Structures and Algorithms (DSA) to underprivileged students in their local language.

Notifications You must be signed in to change notification settings

codewithEshaYoutube/Volunteer_Teaching_Recordings

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 

Repository files navigation

🌍 Volunteer Teaching Recordings

Empowering Underprivileged Students Through High-Quality Computer Science Education


Overview

This repository documents my volunteer initiative to advance educational equity by teaching high-quality computer science to 100+ underprivileged students.

Through iCodeGuru, I designed and delivered a comprehensive Data Structures & Algorithms (DSA) lecture series that combines:

  • Foundational theory explained simply
  • Hands-on LeetCode problem solving
  • Real-world algorithmic reasoning
  • Concept delivery in the students’ local language to remove learning barriers

This initiative reflects my commitment to making computer science inclusive, rigorous, and empowering, enabling students to build confidence, technical depth, and long-term career potential.


Instructor

Eesha Tariq

  • Volunteer Trainer — iCodeGuru
  • Stanford Code in Place — Section Leader (Trainer)

DSA Lecture Series — Recordings

Lecture Topic Instructor Duration Recording Link
1 Binary Search (Basics) Eesha Tariq 1 hr Watch
2 Binary Search – Edge Cases & Complexity Eesha Tariq 1 hr Watch
3 Binary Search – Advanced (Part 1) Eesha Tariq 1 hr Watch
4 Binary Search – Advanced (Part 2) Eesha Tariq 1 hr Watch
5 Merge Sort, QuickSort & Heaps Eesha Tariq 1 hr Watch
6 Recursion – Foundations Eesha Tariq 1 hr Watch
7 Backtracking – Advanced Applications Eesha Tariq 1 hr Watch
8 Grouping & Pattern Matching Techniques Eesha Tariq 1 hr Watch
9 Array Techniques Eesha Tariq 1 hr Watch
10 Sliding Window (Fixed & Variable) Eesha Tariq 1 hr Watch
11 Sliding Window + Two Pointers Review Eesha Tariq 1 hr Watch
12 Graphs – Introduction & BFS Eesha Tariq 1 hr Watch
13 Dynamic Programming – Memoization Eesha Tariq 1 hr Watch
14 Dynamic Programming – Tabulation Eesha Tariq 1 hr Watch
15 Dynamic Programming – Extended Memoization Eesha Tariq 1 hr Watch
16 Dynamic Programming – Bottom-Up Eesha Tariq 1 hr Watch
17 DP + Graphs – Advanced Concepts (Part 1) Eesha Tariq 1 hr Watch
18 DP + Graphs – Advanced Concepts (Part 2) Eesha Tariq 1 hr Watch
19 Student Presentations – Graph/DP Applications Eesha Tariq 1 hr Watch
20 Binary Trees & BSTs Eesha Tariq 1 hr Watch
21 Linked List – Foundations Eesha Tariq 1 hr Watch
22 Circular Linked List Eesha Tariq 1 hr Watch
23 Advanced Linked Lists Eesha Tariq 1 hr Watch
24 Queue – Implementation & Applications Eesha Tariq 1 hr Watch
25 Sliding Window Basics Eesha Tariq 1 hr Watch
26 Sliding Window Advanced Eesha Tariq 1 hr Watch
27 Bit Manipulation Eesha Tariq 1 hr Watch
28 Hashmap - Hashset Eesha Tariq 1 hr Watch
29 Sorting Algorithm Eesha Tariq 1 hr Watch
30 DP + Recursion Eesha Tariq 1 hr Watch

Teaching Highlights

  • Progressive Learning: From fundamentals to advanced DSA concepts
  • Hands-On Problem Solving: LeetCode-integrated sessions
  • Accessibility: Delivered in students’ local language
  • Conceptual Depth: Algorithm design, time & space complexity, and critical thinking
  • High Engagement: Live Q&A, student presentations, and collaborative problem-solving

Educational Impact

This initiative has empowered 100+ students to:

  • Build strong algorithmic foundations
  • Gain confidence in coding and problem-solving
  • Prepare for hackathons, internships, and university-level CS courses
  • Access opportunities they previously lacked

Teaching Focus

  • Comprehensive progression from fundamental to advanced DSA topics
  • LeetCode-integrated sessions for hands-on problem-solving practice
  • Conceptual clarity delivered in the students’ local language
  • Emphasis on inclusivity, accessibility, and applied algorithmic thinking

Instructor: Eesha Tariq
Course: Data Structures & Algorithms (Python-based)
Initiative: Volunteer Teaching Program at iCodeGuru
Objective: Expanding access to quality computer science education through inclusive, community-driven teaching.

About

This repo contains recordings from my volunteer teaching sessions, where I taught Data Structures and Algorithms (DSA) to underprivileged students in their local language.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published