Advanced Algorithms & Data Structures

collapse

Course Details

  • Location: Online
  • Duration: 9 weeks
  • Times: Evenings
  • Cost : $1,318

Next Start Date:

TBD

This course is part of a certificate program. You can also take it without enrolling in the program.

Get Details

About this Course


Ready to dive deep into several advanced topics of algorithms and data structures? In this course, you’ll learn how to use these concepts when dealing with huge amounts of data. This course introduces advanced data structures and problem-solving methods. We’ll also cover how to optimize the skills you’ve already mastered and how to create more advanced tools as necessary.

This course is for experienced programmers and doesn’t teach any programming. It is language-agnostic, but coursework is in Python or C#. (If you prefer a different language, exceptions can be made on a case-by-case basis.)

See Requirements

What You'll Learn

  • Advanced methods for solving problems in domains such as graphs, algorithm sorting and dynamic programming
  • Best practices for tries, Ternary trees and probabilistic data structures like Bloom filters
  • How to implement consistent hashing, distributed hash tables, key-value stores and path-finding algorithms such as A*

Get Hands-On Experience 

  • Solve and code problems related to algorithms and data structure concepts
  • Practice common job interview questions

digital badge example

EARN A DIGITAL BADGE

After successfully completing this course, you can claim a digital achievement badge. Learn about digital badges.

Program Overview

This course is part of the Certificate in Software Development & Design Essentials.

Learning Format

Online With Real-Time Meetings

Online With Real-Time Meetings

Combine the convenience of online learning with the immediacy of real-time interaction. You’ll meet with your instructor and classmates at scheduled times over Zoom. Learn More »

Course Sessions

Closed Sessions

Online

Meet your instructor

Sanjeev Qazi

Software Engineer, Microsoft

NONCREDIT COURSE

You'll earn 3 continuing education units (CEUs) for successfully completing this course. Learn more about noncredit options.

  Get our email newsletter with career tips, event invites and upcoming program info.       Sign Up Now