Algo++ Advanced Data Structures and Algorithms
Algo++ deals with Advanced DSA and is for those who have basic knowledge of coding. It is the right choice for students looking to sharpen their Coding skills, prepare for Internships or go in for Placements. This also helps you prepare a good profile on Competitive sites.
Beginner
Course Language
English, Hindi
Also get
  • Placement and Internship assistance through Hiring Blocks
  • Resume building tips
  • Interview preparation
  • Free access to Online Course
  • Skill enhancement classes
  • Start with online platforms like Leetcode, Codeforces etc.
Also get
  • Placement and Internship assistance through Hiring Blocks
  • Resume building tips
  • Interview preparation
  • Free access to Online Course
  • Skill enhancement classes
  • Start with online platforms like Leetcode, Codeforces etc.
Get free access to our online course and also get
a wildcraft bag absolutely free!
Course Content
Download Syllabus
Recursion and Backtracking
  • Introduction to Recursion
  • Classical Recursion
  • Recursion
  • Backtracking
  • Time and Space Complexity
OOPs and Basic Data Structures
  • Stacks and OOPs (Classes and Objects, Exceptions and Data member modifiers)
  • Queues and OOPs (Encapsulation, Inheritance and Polymorphism)
  • Linked List and OOPs (Abstract classes, Interfaces and Packages)
Title: Divide and Conquer & Bitmasking
  • Divide & Conquer
  • Binary Search Variants
  • Bitmasking
Advanced Data Structures
  • Binary Trees
  • Binary Search Trees
  • Heaps and Priority Queues
  • Hashmaps
  • Graphs
  • Tries
Dynamic Programming
  • 1DP, 2DP, DP VS Greedy Techniques
Interview Problems
  • Java Collection FrameWork
  • Leetcode and Codeforces
  • Interview problems
Center and Schedule
Pitampura
Pitampura
Starting from
19th June
Weekend Batch
Mon Wed Fri Sat
Timings
9:00AM-12:00PM
Mentor
Kartik Mathur
Price
12000
Pitampura
Pitampura
Starting from
19th June
Weekend Batch
Mon Wed Fri Sat
Timings
9:00AM-12:00PM
Mentor
Abhishek Srivastava
Price
12000
Pitampura
Pitampura
Starting from
19th June
Weekend Batch
Mon Wed Fri Sat
Timings
12:30PM-3:30PM
Mentor
Abhishek Srivastava
Price
12000
Noida
Noida
Starting from
19th June
Weekend Batch
Mon Wed Fri Sat
Timings
9:00AM-12:00PM
Mentor
Mosina Ashraf
Price
9000
Noida
Noida
Starting from
20th June
Weekend Batch
Tue Thu Sat Sun
Timings
12:30PM-3:30PM
Mentor
Mohit Pandey
Price
9000
Noida
Noida
Starting from
21st June
Weekend Batch
Mon Thu Fri Sun
Timings
12:30PM-3:30PM
Mentor
Mosina Ashraf
Price
9000
Mentors
Kartik Mathur
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.
Mohit Pandey
Mohit Pandey is a competitive programmer, has an awesome understanding of Data Structure And Algorithm. His way of explaining questions make even the tough ones appear easy. He is very committed towards his students and makes a lot of effort so that every student can understand what he is teaching.
Mosina Ashraf
Mosina is a competitive programmer and a front end web developer .Apart from having an excellent academic record, with her sense of innovation, she has contributed in creating great teaching content. Known for her euphonious voice,warmhearted nature and coding skills she blends proficiently as a mentor.
Abhishek Srivastava
Abhishek has pursued his M.Tech in CSE from IIIT Delhi. He has previously worked at NII Tokyo as a researcher in the field of Artificial Intelligence and has a publication in one of the top AI journals. His area of interest lies in the field of Machine learning, in particular, generative modelling through the application of deep learning. He strives for excellence in his work and has a knack for making complex topics simple. At Coding Blocks, he aims to share his experience with his students and make learning easy and fun.
Where our Alumni Work
Frequently Asked Questions
Find answers to the questions popping up in your head here.
Who should do this course?
Anybody who is interested in learning programming can take the Java training. Java is a powerful and elegant language, but still is pretty easy to learn. Also, this opens the path to enter Enterprise Java world for making powerful desktop and web applications or mobile apps using Android.
I know C, should I do this course?
Yes. Absolutely. Not only will this course teach you Java, but also Object Oriented Programming which forms the base of most, if not all code running live across the globe. Besides it builds your problem solving skills, teaches you some fine data structures and helps you develop the thinking process to optimise your solutions.
I know C++, should I do this course?
Depends. Knowing C++ generally means you know Object Oriented Programming well. If that is the case, you’ll be better served by learning some courses which teach you to create making mobile apps or web applications. Please check out our Pandora and Elixir course for those.
Will this help me with competitive programming or can I apply to ACM-ICPC after doing this course?
This course will help you become smarter with your solutions. You’ll be able to write solutions that run in lesser space and time. The last time we heard from capable competitive programmers, they said these skills made them capable.
Will this course help me in Interviews?
Yes. If you learn well, all that the course intends to teach, you’ll be able to impress quite a few interviewers across quite a few fine companies.
Will this help me in making websites and apps?
No. This is a fundamentals course. To make websites and apps, you need to learn more. Please check out our <strong>Pandora &amp; Elixir</strong> course for those.
Is this CORE Java or Advanced Java?
This is not CORE java or Advanced Java. This is a course which teaches you problem solving, data structures and Object Oriented Programming. Though, most of what CORE java means is being covered. The aim of the course is to help you with a smarter beginning. For being able to make web and mobile apps you need to learn frameworks. Android is one such framework for mobile apps. Please check out our Pandora and Elixir course for more details on these lines.