Denizey - Course details
img

Course Details

Description

Are you a beginner looking to enter the world of Data Structures or intermediate programmer wondering what happens behind a Hash-table?


Welcome to Data Structures & Algorithms Course - the only course you need to understand the core concepts behind Data Structures & build a solid programming foundations using C# . The course is taught by experts instructors, who are not just a software engineers but also have mentored many of students in becoming great programmers & developers.

Every software application revolves around data, performing different operations like Insert, Delete, Update & Search. To be a great software developer, understanding of Data Structures & Algorithms is must and this course provides you a deep understanding of the topic by covering both the theory and hands-on-implementation of each data structure from scratch.

The Course contains 25+ hours of interactive sessions & dozens of coding exercises, teaching you all essential concepts starting from ground zero. Each section covers data structure in great detail, with Coding Exercises & real life examples.


Here is what you will learn:-

Programming Concepts

  1. Bit masking.
  2. Object Oriented Programming Basics.
  3. Pointers & Dynamic Memory (C#).
  4. Recursion

Data Structures Foundation

  1. Array, 2D Array, Strings, Vectors.
  2. Linked Lists, Stacks, Queues
  3. Trees, BST, Tries
  4. Heaps/Priority Queues
  5. Hash-tables, Collision Handling
  6. Graphs

Algorithms Foundation

  1. Brute Force, Backtracking.
  2. Sorting & Searching
  3. Divide & Conquer
  4. Dynamic Programming

The course is designed for beginner & intermediate programmers. We try to make not so easy topics look easy with intuitive explanations & interactive sessions. 

The course finishes with a final mini project - a command line app for an online shopping cart combining principles from Object Oriented Programming & Data Structures.


 

What You Will Learn

  • Core concepts & internals of Data Structures
  • Trees, Linked Lists, Heaps, Graphs
  • Build all data structures from scratch
  • Object Oriented Programming Basics
  • Brute Force & Optimization Techniques
  • Space Time Complexity Analysis
  • Hash Functions, Collision Handling
  • Recursion & Backtracking
  • Dynamic Memory & Pointers
  • Create your own DS library!
  • C++ Standard Template Library Basics
  • Project - Design & Implement Shopping Cart

Requirements

  • Familiarity with any one programming language
  • Ability to understand & write code (preferably C#/C++)
  • Understanding of Loops, Variables, Conditional Statements

Course Curriculum

Subscribe To Our Online letter

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