TA Tutorial · Summer 2026

Tutorial for Data Structure

Independent University, Bangladesh

Summer 2026 Independent University, Bangladesh 30 students Course repository

Summary

Tutorial sessions on data representation and storage using elementary data structures — arrays, linked lists, stacks, queues, trees, heaps, and graphs — with implementation and problem solving in Python.

Learning outcome
Students can implement and use core data structures (linked lists, stacks, queues, BSTs, heaps, graphs, hash tables), analyze time/space complexity, apply recursion to algorithmic problem solving, and select appropriate data structures for engineering problems.

Weekly schedule

  1. Tutorial 01 Python review: loops, conditionals, functions, lists, tuples, sets, dicts, classes
  2. Tutorial 02 Pointers, nodes, and singly linked list
  3. Tutorial 03 Stack and queue using linked list
  4. Tutorial 04 Doubly linked list
  5. Tutorial 05 Recursion
  6. Tutorial 06 Midterm Exam week
  7. Tutorial 07 Recursion continued
  8. Tutorial 08 Binary search tree — operations and complexity
  9. Tutorial 09 Binary search tree — traversal and applications
  10. Tutorial 10 Heap and priority queue
  11. Tutorial 11 Heap and priority queue — applications
  12. Tutorial 12 Graph: directed, undirected, connectivity
  13. Tutorial 13 Review and exam preparation

Tutorial notebooks

#01 Python review: data types, control flow, functions, OOP .ipynb
#02 Pointers, nodes, and singly linked list coming soon
#03 Stack and queue using linked list coming soon
#04 Doubly linked list implementation coming soon
#05 Recursion: base cases, call stack, and recursive problem solving coming soon
#06 Binary search tree: insertion, deletion, search coming soon
#07 Heap and priority queue coming soon
#08 Graph: representation, BFS, and DFS coming soon

Resources & references

  • Problem Solving with Algorithms and Data Structures using Python — Miller & Ranum open
  • Python Data Structures and Algorithms — Benjamin Baka open
  • Data Structures and Algorithms in Python — Goodrich, Tamassia & Goldwasser open