My favorite camps

Programming 401: Advanced Topics with Data Structures & Algorithms (Zatna)

Basking Ridge
Rising Grades 6 - 12
7/29 - 8/2
9:00 a.m to 4:30 p.m.
Partner Program
Add to favorites Remove

$1320 / Week

Camp at a Glance

This course is designed for campers who want to learn the advanced data structures and algorithms in Java. Campers need to have prior experience in Java. I would suggest starting with our Programming Java camp before moving on to this one. Campers will be introduced to different algorithmic techniques such as greedy, divide and conquer, and the idea of dynamic programming. They will be exposed to data structures such as linked lists, stacks, queues, and trees. (Before registering for this camp, it is required that campers have completed the prerequisite course Programming 302: Java.)

Topics Covered

  •       Array
  •       ArrayLists
  •       Generics
  •       Linked Linked Lists
  •       Abstract Data Types
  •       Stack applications
  •       Hashing
  •       Hash Tables
  •       Hash Maps
  •       Trees
  •       Coding Conventions
  •       Object Oriented Concepts
  •       Inheritance
  •       Interfaces
  •       Documentation

Camper’s Portfolio

  •       Various Data Structure implementations
  •       Documentation
  •       Inspired future work


Weeks Times
Jul 29 – Aug 2 9:00 a.m. – 4:30 p.m.


Lunch is included.

Camp Credentials

  • This camp is accredited by the American Camp Association!

Drop-off/Pick-up Location

Middle School Entrance

What to Pack

  • A water bottle

What to Expect

Robots and Coding and Data… OH MY! Zatna’s amazing certified instructors cover Computer Science, Mathematics, Engineering, Technology, and Entrepreneurship.

Need help planning your summer?