Computer Science Basics: Data Structures

Go back to basics with our course on computer science fundamentals in Python. Data structures are the building blocks of systems and a constant topic in job interviews.

Enroll Now

Enrollments close May 6, Cohort launches May 7.
$199 due to claim your seat.

What You'll Learn in
Computer Science Basics: Data Structures

We’re for the self-taught programmer. This Intensive shares what most online tutorials miss–the book theories that result in cleaner, efficient, logical code. Showcase your work with real-world projects and breeze through your next technical interview.

  1. Unit 1

    Getting Started with Data Structures

    Learn how data structures fit into computer science and about the node building block.
  2. Unit 2

    Linked Lists

    Create your first data structure. Learn how to build and use your own Linked List.
  3. Unit 3

    Stacks and Queues

    Compare two new ways to organize and access your data linearly.
  4. Unit 4

    Hash Maps

    Learn about key-value relationships and explore with hash maps.
  5. Unit 5

    Trees and Heaps

    Implement a data structure for an interactive story and order your data using heaps.
  6. Unit 6

    Graphs and Data Structure Review

    Build a maze using a graph and fortify your knowledge of data structures.
  7. Unit 7

    Asymptotic Notation

    Learn about asymptotic notation and apply it to the data structures that you've learned.
  8. Unit 8

    Capstone Project: Local Restaurants

    Build a predictive restaurant name search using your knowledge of data structures.
Adam Kaczmarek

What makes Codecademy Pro Intensive different?

“Adding structure to a program's data allows the resulting system to be more efficient, readable, and reusable. The data structures taught in this Intensive provide a strong foundation for a career as a software developer.”

—Adam Kaczmarek
Senior Curriculum Developer and former Aerospace Engineer
Build a Yelp replica for finding restaurants in SoHo

Capstone Project: Local Restaurants

Use a tree-like data structure called a trie and a hash map to build a Yelp replica for finding restaurants in SoHo, New York.

Code Reviews by Professional Developers

Our team of developers will review your final projects and give you detailed and personalized feedback.

A Codecademy Advisor

Program Details: Computer Science Basics: Data Structures

Last Day to Enroll

May 6

Start Date

May 7

End Date

June 25



Time Commitment

While you'll be able to move at your own speed, you should make sure that you generally have at least 10 hours a week to dedicate to the program in order to stay on track.


No prior coding experience is needed to enroll. The program is available only in English.

Satisfaction Guarantee

We designed a program that we think you'll love. If this Codecademy Pro Intensive isn’t right for you, you can request a full refund within the first week.

Additional Questions?

Visit our Frequently Asked Questions page to find additional information or to contact our support team.

Enroll Now

$199 to claim your seat.

Space is limited. Secure your seat now!

Completing your enrollment takes only a few minutes.

Enroll Now