Srinath Naik
About Contact Creative

Teaching

Discussion slides from TA sections at UCLA — COM SCI 31 & 32 (Introduction to Computer Science I & II, C++).

CS 31 — Fall 2022

  • Week 1: Compilation Error, Logic Error
  • Week 2: Strings, If Statements, Operators
  • Week 3: Switch, Loops, Character
  • Week 4: Functions
  • Week 5: Arrays
  • Week 6: C-Strings
  • Week 7–8: Pointers, Structs & Classes
  • Week 9–10: Review

CS 32 — Spring 2022

  • Week 1: Constructors, Compiling
  • Week 2: Destructor, Copy Constructor, Assignment Operator
  • Week 3: Linked List
  • Week 4: Stack, Queue
  • Week 5: Inheritance, Polymorphism, Recursion
  • Week 6: Templates, STL
  • Week 7: Algorithm Analysis, Sorting
  • Week 8: Trees, Binary Search Trees
  • Week 9: Hash Tables
  • Week 10: Heaps, Priority Queues

CS 32 — Winter 2023

  • Week 1: Constructors, Include Guard, Circular Dependency
  • Week 2: Destructor, Copy Constructor, Assignment Operator
  • Week 3: Linked Lists
  • Week 4: Stacks, Queues
  • Week 5: Inheritance, Polymorphism, Recursion
  • Week 6: Templates, STL
  • Week 7: Algorithm Analysis, Sorting
  • Week 8: Trees, BST
  • Week 9: Hash Tables
  • Week 10: Heaps, Priority Queues
Resume Resources Teaching

Srinath Naik Ajmeera