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.
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.
Module 4-5 : Dictionary and Strings
In the next 2 weeks we will focus on dictionary and different patterns of String problems.
2 hours.
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.
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.
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.
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.
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.
Ongoing.
Cost of the Program
(Non-Refundable)- Classes are offered online only
- Attend class anywhere, anyplace
- Class recordings will be provided
- Small cohort size for one-on-one attention
- Mock Interviews
- TA support
- Certificate of completion
Career Path
This bootcamp
This bootcamp will get you prepared to solve technical problems effectively.
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.
Resume Preparation
Now that you are prepared technically, get your resume and LinkedIn all ready for potential employers to notice your skills.
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.
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.
Ready to get started?
Get in touch, or apply now!