Denizey - Course details
img

Course Details

Description

Do you find yourself feeling like you get "stuck" every time you get a coding question? 

Welcome to Problem Solving, Level up Course the only course that provides you an ultimate practice on problem solving process and helping you to take your data structures & algorithms to the next level.  The course is taught by an expert instructors, who are not just a software engineers but also have mentored many of students in becoming great programmers & developers.

The Course contains 25+ hours of interactive sessions & dozens of coding exercises, teaching you the right tips & tricks in problem solving in a most concise way. Every problem discussion starts with a brute force approachoptimisations and ends with hands-on-coding in C# as well.


Here is what you will learn:-

Problems on Data Structures

  1.  Arrays, Strings, Vectors.
  2. Hashing (Unordered Maps, Maps, Sets).
  3. Stacks, Queues, Linked Lists.
  4. Binary Trees, BSTs, Heaps
  5. Graphs, Tries

Problems on Algorithms

  1. Brute force, Backtracking.
  2. Sliding Window Algorithms
  3. Sorting, Searching, Binary Search
  4. Dynamic Programming Fundamentals
  5. Important Graph Algorithms
  6. BFS & DFS, Shortest Paths

Course exercises are in C# but programmers having experience in one or more languages (C++/Java/Python/JavaScript) can definitely have this course, provided they have fundamental understanding of data structures. The course covers both breadth & depth of topics, diving deep where-ever needed. You will also learn how to apply techniques involving like - sorting & searching algorithms, sliding window, binary search, hashing which are very important for problem solving. For advanced topics like Dynamic Programming & Graphs, the course starts from the basics & helps you master these topics from the very fundamentals.


 

What You Will Learn

  • Accelerate your algorithmic thinking
  • Learn to optimize brute force solutions
  • Learn to apply data structures
  • Learn to write complex codes
  • 150+ carefully curated problems
  • Analysis of space-time complexity
  • Using C# standard template library
  • Become a 10x Problem Solver
  • Sliding Window, Hashing, Maps & Sets
  • Master Dynamic Programming & Graphs
  • BONUS : Build a LRU Cache
  • Practice Questions on all important topics

Requirements

  • Ability to write & understand code
  • Understanding of data structures
  • Time & space complexity analysis

Course Curriculum

Subscribe To Our Online letter

Stay updated and make the most of your online learning experience.