All courses

UC Santa Cruz Tutoring

CSE 101: Introduction to Data Structures and Algorithms Tutoring

Abstract data types, linked lists, stacks, queues, hash tables, trees, heaps, graphs, and big-O analysis. Assignments in C and C++.

What we cover

  • Abstract data types and the basics of algorithms
  • Linked lists, stacks, and queues
  • Hash tables
  • Trees and heaps
  • Graphs
  • Deriving big-O analysis of simple algorithms
  • Assignments in C and C++

Common sticking points

  • Deriving big-O bounds
  • Implementing data structures from scratch rather than using a library
  • Graph algorithms
  • Pointer-heavy C after working in Python

Bring the assignment or problem set you are working on and we will go through it together.

Book a session

Calendar not loading? Book on Cal.com instead.

Have a question first?

Send me what you are working on and I will get back to you.