Dynamic Programming


 30 days
 Batch of 20 students
 5   1,149 ratings

View Demo
Starts

  English & Hindi

Instructor : Mr. Subham Divakar

Subham Divakar is a competitive programmer and the winner of Singapore India Hackathon 2019 awarded by our current Prime Minister, Shri Narendra Modi. He has interned twice at IIT Ropar.

About the course




This course is for students and professionals who want to Solve DP problems online with 100% live assistance. We also provide good quality questions and organize challenges to help you in coding battles and interview scenarios.

Why Learn Dynamic Programming.


Dynamic Programming is mainly an optimization over plain recursion. Wherever we see a recursive solution that has repeated calls for same inputs, we can optimize it using Dynamic Programming. The idea is to simply store the results of subproblems, so that we do not have to re-compute them when needed later. This simple optimization reduces time complexities from exponential to polynomial. For example, if we write simple recursive solution for Fibonacci Numbers, we get exponential time complexity and if we optimize it by storing solutions of subproblems, time complexity reduces to linear.


Course Overview


1. LIVE LECTURES AND DOUBT CLEARING SESSIONS



  • We provide live online classes.
  • We also provide lots of online contents to help you ace DP.

2. SOLUTIONS TO MANY DP PROBLEMS WITH DOUBT ASSISTANCE SUPPORT.



  • Solve Problems Online and Learn Coding

3. COMPETE WITH YOUR FELLOW LEARNERS



  • We also provide good quality questions and organize challenges to help you in coding battles and interview scenarios.

4. SET REALISTIC EXPECTATIONS OF WHAT YOU CAN ACCOMPLISH.



  • Set and manage expectations early on with your results as we organize challenges to ace your preparation.

5. SOLVE QUESTIONS TAGRGETING EPAM, FSS, AUTORABIT, MAQ SOFTWARES,HACKEREARTH HIRING CHALLENGES.



  • We have special doubt clearing classes
  • Ask your doubts at anytime
  • We also provide resources to help you ace DP

Course Curriculum

Module

1


  • Basics of Recursion
  • Solving basic problems of recursion
  • Solving Advanced Problem on Recursion
  • Intro to Back tracking.
Module

2


  • Solving problems using both Recursion and Backtracking.
  • Solving some famous problems of Backtracking.
  • Advanced concepts of Backtracking.
  • Finding problems in Recursion and Backtracking.
Module

3


  • Deep Diving into DP
  • Solving basic problems of DP
  • Solving medium problems of DP
  • DP with bitmasking
  • DP with other Data Structures.
  • Solving hard problems of DP.
Final Submission

Project


    Final Project Submission with exit interview on the above topic for Better Grade and PPO purposes.


Frequently Asked Questions (FAQ)

There are 6 courses available as of now namely:

  • Google Cloud Platform
  • Competitive Programming
  • CAD/CAM
  • Real time Computer Vision on Android
  • Ethical Hacking using Python
  • Dynamic Programming

Duration of the courses varies from course to course and the maximum training period for any training is 6 weeks

Yes, a free demo of all the trainings can be given to the potential learners who intend to learn. In addition, training is exclusively free for all the interns at EEVV.

Yes, you shall surely receive a certificate which will state that you have completed your training in the particular course which was of a duration of 6 weeks at EEVV.