Overview

Coding Blocks presents an Advanced course on Data Structures and Algorithms - Algo++. The course is for all those who aspire to gain expertise in DS and Algo, or are appearing for their internship/placement procedure. The course will involve rigorous practice of questions based on Sorting, Searching, Greedy Algorithms, Divide and Conquer Algorithms, Dynamic Programming along with comprehensive revision of data structures like linked-lists, Trees, Graphs, Heaps, Hashing etc. The course will help you become smarter with solutions and ace your programming interviews.


Register Now

Recursion & Backtracking

The course will start with complex recursion and back-tracking problems. You will be able to think recursively and implement the same in your code. You will be able to solve back-tracking problems.

Less Theory & More Questions

The course will lay emphasis on solving more no of questions based on data structures including topics likes bitmasking, DP, Graphs.

Algorithmic Analysis

You will learn the various problem solving paradigms like Divide and Conquer, Greedy Algorithms, Brute Force and Dynamic Programming. With ample no of questions, we will make ¬sure you will hit the right approach when solving problems in future.

Interview Preparation

The main idea of the course is to get you ahead in interviews of IT companies. With rigorous practice of problems based on DS and Algorithms, the course will make sure you will do well in most of your interviews.

GET FREE ACCESS TO ONLINE COURSE
Our Online courses are an exact replica of our Classroom programs. Once a student completes their course, we provide them access to the Online course as well to make sure they can revise at their will. Each Online course comes with Mentor support Hands on coding assignments, exclusive access to our online IDE, Hackerblocks & Doubt resolution;

Course Contents

Recursion & Backtracking


The course will start with complex recursion and back-tracking problems. You will be able to think recursively and implement the same in your code. You will be able to solve recursion & back-tracking problems.

  • Recursion
  • Back-tracking
  • Space Time Complexity Analysis

Foundational DS


We begin our journey by building a strong foundation for Data Structures.

  • Arrays & Bitmasking, Vectors
  • Stacks, Queues Problems
  • Linked Lists

Sorting, Searching and Hashing


We will learn various sorting and searching algorithms, we will learn to use Hashtables and solve various problems on the same. We will also see various variants of Binary Search.

  • Divide & Conquer
  • Sorting Algorithms
  • Binary Search Variants
  • Bitmasking and Hashing

Advanced Data Structures


In this part we learn about how to solve complex problems using data structures.

  • Stacks, Queues, Linked Lists
  • Trees & Tries
  • Graphs
  • Heaps and Priority Queues
  • Binary Search Trees

DP vs Greedy Techniques


This is the most important challenging part. Most students find DP problems tough to solve, with ample practice of problems on Dynamic Programming, students will find interview questions easy to solve. We will also see how Greedy algorithms are different from DP and when to use them by solving a number of problems.

  • Greedy Techniques
  • Dynamic Programming

STL | Interview Problems


At the end of the course we will keep one hackathon on Interview Problems, We will provide you quick booklet on STL so that you can revise C++ Standard Template Library codes.

  • Complete C++ STL
  • Interview Problems

Enroll in Complete Launchpad Course

Embark upon this journey from being an amateur coder to a DS-Algo expert with our complete C++ course.

Launchpad - Complete Bundle
Regular Batch
₹12,000

(12-15 lectures)

Enroll Now

Contact Us
Call(Toll-free): 1800-2744-504

Course Schedule

CenterStart DateEnd DateDay & TimeBatch Type
Pitampura8th JuneTBDMon (12:10 PM - 3:50 PM), Wed(12:10 PM - 3:50 PM), Fri (12:10 PM - 3:50 PM)Normal Noon
Noida12th JuneTBDMon (9:00 AM - 12:00 PM), Wed (9:00 AM - 12:00 PM), Fri (9:00 AM - 12:00 PM), Sat (9:00 AM - 12:00 PM)Fast Track Morning
Dwarka19th JuneTBDMon (10:00 AM - 2:00 PM), Tue (10:00 AM - 2:00 PM), Thu (10:00 AM - 2:00 PM), Sat (10:00 AM - 2:00 PM)Normal Morning

REGISTER NOW

Mentors

Pranav Khandelwal
Pranav Khandelwal
Mentor
Pranav Khandelwal
Pranav Khandelwal
Mentor

Pranav Khandelwal has worked with various Delhi based start-ups. He has worked as a data science intern Lifcare(Pharmaceutical Industry) as well as a software developer intern/Data Science instructor at Acadview(An E-learning startup, now owned by UpGrad). Python is his first language followed by sarcasm. He is well versed with C++ and Java. He always finds the most constructive and unique ways to teach in his class using the most basic of examples. Pranav has prior teaching experience in Java,C++, Python as well as in machine learning.

Rajesh Sachdev
Rajesh Sachdev
Founding member
Rajesh Sachdev
Rajesh Sachdev
Founding member

Rajesh has 20+ years of experience in IT/Corporate sector. He has previously worked with corporates like Nagarro, Cadence, American Express. He left IT industry in 2013 and moved to education with a passion to help students accomplishing their career goals. He did MS from BITS Pilani.

Kartik Mathur
Kartik Mathur
Mentor
Kartik Mathur
Kartik Mathur
Mentor

Kartik Mathur is an NSIT graduate and extremely popular amongst his students for his engaging ways of teaching. His students are topping the charts in cracking Interviews across Top Tech and Product companies around the world with whooping packages. He is a Competitive programmer, a full stack Web developer and also contributes to many Start-ups in India and abroad. Known for his humour and memes, he can be usually located in Coding Blocks during the day or Starbucks in the evening.

Prateek Narang
Prateek Narang
Founding Member
Prateek Narang
Prateek Narang
Founding Member

Passionate about teaching, Prateek is a CS graduate from DTU. He has previously worked with SanDisk, HackerEarth. He has also won various hackathons including Google’s Code For India, Smart City Hackathon, qualified ACM-ICPC regionals and published papers in International Journals. His interactive CV (www.prateeknarang.com) is also popular in 120+ countries.

FAQ

(Drop a line at admissions@codingblocks.com if you have further queries)

  • Who should do this course?

    Students in 2nd-4th year looking forward to sit for internship/placement exams can pursue this course. Student must have prior programming experience in C++ and basic knowledge of data structures like arrays, stacks, queues, linked list.

  • I had C++ in class 12th. Can I do this course?

    If you are first year student, then we will recommend you to join our Launchpad Program which will cover data structures and algorithms in great detail. This course is not recommended for first years unless you have studied data structures.

  • I didn’t have C++ in class 12 ? Can I do this course ?

    No, this course is not for beginners in programming. You must have good hands on practice of programming fundamentals like arrays, stacks,queues, linked lists,pointers etc.

  • Will this help me with Interviews ?

    This course will help you become smarter with your solutions. You’ll be able to write solutions that run in lesser space and time. Optimising space & time is what most interviewers look for. If you are looking forward for only Competititve Programming Topics, then you should join our Competitive Programming bootcamp specially designed for ACM-ICPC.

What our students say

  • algo
    ★ ★ ★ ★ ★
    Review:

    My view towards programming has totally changed. It was a wonderful experience. Our Instructor was Deepak Bhaiya ( yes bhaiya, that’s what we call inCB), he explain one of the most difficult topics in most simple manner. Apart from what I have learnt from him(which was very awesome) , he used share his interview experiences with us, which will definitely help us in future.


    5
    algo
    ★ ★ ★ ★ ★
    Review:

    Coding Blocks is like foundation for you career. The content of its courses are well planned and the awesome faculty makes it much easier for the students from any background to understand whatever they are taught. I joined Algo++ course at Dwarka center under the guidance of Deepak sir and surely it was the best decision for me to take.


    5
    algo
    ★ ★ ★ ★ ★
    Review:

    Learning at Coding Blocks was really fun and I had a nice experience. It taught me how to code. It taught me how to approach problems .It is the best place to kickstart your Coding . Mentors here provide the best coaching and support. I enrolled at Algo++ by Deepak Sir at Dwarka.


    5
    algo
    ★ ★ ★ ★ ★
    Review:

    The level of the course at CB is intermediate, whereby interview level questions and algorithms and datastructures are covered with deep focus on basics and slowly moving to difficult approach. The course content is ample for a kickstart into the competitive programming world. I personally recommend CB for this particular course if you want to brush up your programming skills.


    5
Send A Message