Algorithms and Data Structures

12 hours of lecture, 25 hours of course work every week

This course is for anyone who has coding experience but looking to ace that technical interview to land a job as an engineer. This course is intended to help you learn the basics of problem solving by going through various algorithms and data structures from basics to advanced concepts. Throughout the class we will tackle
several problems in the whiteboard and as homework during the week.

Kal Academy Module

Module 1-3 : Arrays, Queues and Stack

In the first 3 weeks of the program, you will understand to break down problems in Arrays, Queues and Stack

3 hours.

Kal Academy Module

Module 4-5 : Dictionary and Strings

In the next 2 weeks we will focus on dictionary and different patterns of String problems.

2 hours. 

Kal Academy Module

Module 6-7 : Recursion

In the next two weeks, we will dig deep in recursion, learning to understand the process behind it as well as to read and write one on your own. We will work through several problems related to recursion.

2 hours. 

Kal Academy Module

Module 7-8 : Linked Lists

In the next two weeks, you will learn anything and everything about LinkedList and to solve several problems around this data structure.

2 hours. 

Kal Academy Module

Module 9-10 : Trees and Graphs

In the next two weeks, you will be introduced to several tree structures and some basic Graph structure.

2 hours. 

Kal Academy Module

Module 11-12 : Dynamic Programming

In the next two weeks, you will get an in-depth understanding of Dynamic Programming and will learn to solve several problems around this space.

2 hours. 

Kal Academy Module

Practice : Mock Interviews

Now that you have mastered the concepts of design and problem solving, its time to put it to test with the help of mock interviews and more practice exercises.


Career Path

Kal Academy Algorithms

This bootcamp

This bootcamp will get you prepared to solve technical problems effectively.

Kal Academy Interview Prep

Interview Prep Bootcamp

You can futher enhance your technical problem solving capabilites by taking our Technical Interview Prep Bootcamp. This will address system design questions as well.

Kal Academy Bootcamp

Resume Preparation

Now that you are prepared technically, get your resume and LinkedIn all ready for potential employers to notice your skills.

Kal Academy Apply

Apply for jobs

Now get your resume out the door by applying for jobs on recruiting sites, LinkedIn and others. We will also share your resume with our partners to find the best match.

I wish I could give Kal Academy 6 stars! I had one year of programming experience and basic CS knowledge before I registered for Data Structures and Algorithms course to prepare for technical interviews. At the end of the course, I landed a full time job at a big tech company.

Kelly T.

Software Engineer, eBay

Kal Academy is a must for anyone trying to nail a technical interview. I don’t know how many times I tried to get through “Cracking the Coding Interview” by myself to come out no better at coding interviews, but Kal has a way of explaining the major concepts and questions and how to systematically break down those tricky problems into workable chunks!
I highly recommend this academy, both myself and other members of my family have taken classes here and we have learned a great deal and were able to directly apply it to the job field.

Iain G.

Software Engineer

Ready to get started?

Get in touch, or apply now!