Companies Home Search Profile

Learn data structures and algorithms for interviews

Focused View

Shreyas P J

6:06:53

142 View
  • 1.1 Install Sublime text.html
  • 1.2 x86 64-8.1.0-release-posix-seh-rt v6-rev0.7z
  • 1. Setting up the programming environment.mp4
    02:43
  • 2. Introduction to C++.mp4
    04:28
  • 3. Data types in C++.mp4
    02:51
  • 4. Conditional Statements in C++.mp4
    04:14
  • 5. Looping statements in C++.mp4
    05:39
  • 6. Functions and its types.mp4
    05:34
  • 7. Time and Space complexity.mp4
    08:24
  • 8. Practice lab section 1.mp4
    12:17
  • 9. Pattern programs.html
  • 1. Components of C++ STL and arrays.mp4
    09:00
  • 2. Pairs, vectors and iterators.mp4
    15:08
  • 3. List, stack, queue, deque, Priority queue.mp4
    13:57
  • 4. Set, multiset, unordered set.mp4
    05:47
  • 5. Map, multimap, unordered map.mp4
    05:02
  • 6. Linked List.mp4
    06:59
  • 7. Helpful functions in C++.mp4
    04:04
  • 8. Practice lab section 2.mp4
    17:41
  • 9. Practice programs.html
  • 1. Recursion introduction.mp4
    03:21
  • 2. Example of recursion.mp4
    05:06
  • 3. Binary Search intution using recursion.mp4
    20:25
  • 4. Practice programs.html
  • 1. Bubble sort implementation.mp4
    11:18
  • 2. Time and space complexities of Bubble sort.mp4
    04:32
  • 3. Selection sort implementation.mp4
    11:22
  • 4. Time and space complexities of Selection sort.mp4
    03:23
  • 5. Insertion sort implementation.mp4
    10:25
  • 6. Time and space complexities of Insertion sort.mp4
    03:19
  • 7. Merge sort implementation.mp4
    21:20
  • 8. Time and space complexities of merge sort.mp4
    04:16
  • 9. Practice assignment.html
  • 1. Introduction to dynamic programming.mp4
    13:24
  • 2. Dynamic programming on 1D array.mp4
    43:28
  • 3. Dynamic programming on 2D arrays.mp4
    22:29
  • 4. Practice assignment.html
  • 1. Introduction to trees.mp4
    10:05
  • 2. Types of Trees.mp4
    14:34
  • 3. Graphs and its terminologies.mp4
    12:36
  • 4. Storing graphs in memory.mp4
    10:40
  • 5. Traversal techniques in graphs.mp4
    17:02
  • 6. Practice assignment.html
  • Description


    Clear coding rounds with this comprehensive data structures and algorithms course suited for beginners

    What You'll Learn?


    • Understand basics of C++ language
    • Compute space and time complexity in algorithms
    • Familiarize with STL (Standard Template Library) in C++
    • Understand basic mathematical algorithms for problem solving
    • Use Containers in C++ like vectors, stack, list, queue, priority queue, set, multiset, unordered set, map, multimap and unordered map
    • Master abstract concepts like recursion and binary search
    • Learn all sorting algorithms
    • Dynamic Programming concepts are made easy
    • Grasp advanced data structures like trees and graphs with ease

    Who is this for?


  • Anyone interested in Software Development roles
  • Anyone interested in clearing coding rounds of interviews
  • Anyone interested in learning algorithms and their implementation
  • Anyone interested in developing problem solving ability
  • Anyone interested to learn about advanced data structures
  • Also for university computer science students who would like to get into SDE roles
  • Also for anyone else who would like to learn the relevant skills to become top Software engineers
  • What You Need to Know?


  • Some existing knowledge of programming language like C++ is a bonus, but not compulsory
  • Logical thinking ability is a minimum requirement for any programming or coding related skills
  • Anyone can take this course, it's for beginners to advanced
  • Basic mathematics/math knowledge is a minimum requirement for any programming/coding related skills
  • All you need is a stable internet access for this course
  • More details


    Description

    Contents: 1 course.


    Levels: Beginner, Intermediate and advanced


    Course 1: Learn data structures and algorithms for interviews

    Tried Learning Data Structures and Algorithms?

    Was it all in bits and pieces?


    Then now you are in the right place. Here no material is in bits and pieces because we have focused on a total journey from a newbie to a well trained problem solver. We have gone through all topics needed for a solid concept and then we will be going more into the practical side. Once you have mastered DSA there is no getting back from excellence in your career. Allow me to present the beauty of DSA and programming through this course.


    This course is made for people who want to learn DSA from A to Z  in a well-organized and structured manner. We just don’t teach the basics, we cover all the varieties, and we go in super depth for each topic, so that you are well prepared for any of your interviews.


    We cover the fundamentals of C++ programming language required for solving problems on various coding platforms like Leetcode. We start with the basic data structures like arrays, linked lists, stacks, queues and various algorithms associated with these data structures like sorting and searching. We then move onto the advanced concepts like Dynamic programming and trees required for solving harder problems.



    Who this course is for:

    • Anyone interested in Software Development roles
    • Anyone interested in clearing coding rounds of interviews
    • Anyone interested in learning algorithms and their implementation
    • Anyone interested in developing problem solving ability
    • Anyone interested to learn about advanced data structures
    • Also for university computer science students who would like to get into SDE roles
    • Also for anyone else who would like to learn the relevant skills to become top Software engineers

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    I'm working in Machine Learning technologies and problem solving for a very long time and I want many students to join me. I will provide you with the best course to start from scratch to a professional level. I want the students to excel in life and make their journey to success a straight pathway.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 35
    • duration 6:06:53
    • Release Date 2023/08/01