Companies Home Search Profile

Data structure and algorithms for interviews

Focused View

Avinash A

2:45:08

152 View
  • 1.1 Interview Patterns.pptx
  • 1. 6 common Coding Patterns for Interviews.mp4
    07:27
  • 2. 10 Golden Rules for Solving a Coding Question in an Interview.mp4
    04:21
  • 1.1 Merge Interval.pptx
  • 1. Idea of Merge Intervals.mp4
    07:47
  • 2.1 leetcode 56 mergeintervals.zip
  • 2. Merge Interval Code.mp4
    08:51
  • 1.1 Two Pointers.pptx
  • 1. Idea of Two pointers and types of two pointers solutions.mp4
    05:33
  • 2.1 twosum.zip
  • 2. Two Sum.mp4
    09:37
  • 3.1 26 remove duplicates from array.zip
  • 3.2 remove duplicates.pptx
  • 3. Remove Duplicates from Sorted Array.mp4
    07:38
  • 4.1 15 3sum.zip
  • 4. 3 Sum.mp4
    15:12
  • 1.1 141 linked list cycle.zip
  • 1.2 141.docx
  • 1. Linked List Cycle using Floyds Cycle Detection Algorithm.mp4
    06:53
  • 2.1 202 happy numbers.zip
  • 2.2 happynumbers.pptx
  • 2. Happy Numbers.mp4
    05:52
  • 1.1 136 single number.zip
  • 1.2 Single Number.pptx
  • 1. Single Number.mp4
    03:24
  • 2.1 832 filling an image.zip
  • 2.2 flippining an image.pptx
  • 2. Flipping an Image.mp4
    03:23
  • 1.1 greedy intro.pptx
  • 1. What are Greedy Algorithms .mp4
    05:08
  • 2.1 bulbs greedy.zip
  • 2.2 Bulbs.pptx
  • 2. Bulbs.mp4
    06:58
  • 3.1 Highest Product.pptx
  • 3.2 highest product greedy.zip
  • 3. Highest Product.mp4
    05:51
  • 4.1 Disjoint Intervals.pptx
  • 4.2 disjoint intervals greedy.zip
  • 4. Disjoint Sets.mp4
    08:47
  • 1.1 island matrix.pptx
  • 1. Intro to Matrix.mp4
    04:35
  • 2.1 number of islands.pptx
  • 2. Number of Islands Explantion.mp4
    04:46
  • 3.1 200 number of islands.zip
  • 3. Number of Islands Code.mp4
    06:55
  • 4.1 number of distinct islands.pptx
  • 4. Number of distinct Islands Explanation.mp4
    04:02
  • 5.1 694 number of distinct islands.zip
  • 5. Number of distinct island coding.mp4
    10:03
  • 6.1 number of sub islands.pptx
  • 6. Count sub islands Explanation.mp4
    03:10
  • 7.1 1905 count sub islands.zip
  • 7. Count sub islands coding.mp4
    08:52
  • 1. Introduction to Graph Problems.mp4
    06:01
  • 2. What is Topological Sort.mp4
    02:11
  • 3.1 Kahns Algorithm for Topological Sorting.html
  • 3. Kahns Algorithm.mp4
    01:51
  • 4. Graphs.html
  • 1. Bonus Section.html
  • Description


    Ace your Tech Interviews

    What You'll Learn?


    • Understand patterns behind common coding interview question
    • Time and Space Complexity of Data Structures and Algorithms
    • Solutions to problem discussed
    • Code for solutions in Python

    Who is this for?


  • Software Engineers who want to ace coding interviews in top tech firms
  • More details


    Description

    Covers around 20+ most popular coding interview problems ranging from a variety of topics   ( will have 200+ problems as 4 problems are being added every week)

    • Merge Intervals

      • Idea of Merge Intervals

      • Merge Intervals

      • Intervals Intersection (coming soon)

      • Conflicting Appointments (coming soon)

    • Two Pointers

      • Idea of Two pointers and types of two pointers solutions

      • Two Sum

      • Remove Duplicates from Sorted Array

      • 3 Sum

      • Pair with Target Sum  (coming soon)

      • Squaring a Sorted Array  (coming soon)

      • Triplet Sum to Zero   (coming soon)

      • Triplet Sum Close to Target   (coming soon)

      • Triplets with Smaller Sum   (coming soon)

      • Subarrays with Product Less than a Target  (coming soon)

      • Dutch National Flag Problem  (coming soon)


    • Fast & Slow Pointers

      • Linked List Cycle using Floyd's Cycle Detection Algorithm

      • Happy Numbers

      • Ugly number  (coming soon)

      • Middle of the LinkedList (coming soon)

      • LinkedList Cycle  (coming soon)

      • Start of LinkedList Cycle (coming soon)


    • Bitwise Manipulation

      • Single Numbers 

      • Flipping an Image

      • Single Number II ( coming soon)

      • Single Number III ( coming soon)


    • Greedy Technique

      • What are Greedy Algorithms ?

      • Bulbs

      • Highest Product

      • Disjoint Sets

      • Largest Permutation ( coming soon)

      • Meeting rooms ( coming soon)

      • Distribute Candy ( coming soon)

      • Seats ( coming soon)

      • Assign Mice to Holes ( coming soon)

      • Majority Element ( coming soon)

      • Gas Station ( coming soon)

    • Island Patterns

      • Intro to Matrix

      • Number of Islands Explanation

      • Number of Islands Code

      • Number of distinct Islands Explanation

      • Number of distinct island coding

      • Count sub islands   

      • Max Area of an island   (coming soon)

      • Island Perimeter  (coming soon)

      • Flood fill  (coming soon)

      • Wall and Fates   (coming soon)

      • Minesweeper   (coming soon)

      • Surrounded Regions   (coming soon)

      • Find all groups of a farm land   (coming soon)

    • Topological Sort

      • Introduction to Graph Problems 

      • Topological Sort

      • Kahn's Algorithm

      • Implementing Topological Sort

      • Course Schedule

      • Alien Dictionary

      • Minimum Height Trees  (coming soon)

      • All Ancestors of a Node in a Directed Acyclic Graph  (coming soon)

      • Build a Matrix With Conditions  (coming soon)

      • Find All Possible Recipes from Given Supplies  (coming soon)

    • Depth First Search

      • Path Sum

    Upcoming Additions  (3-4 problems are added every week)

    • Sliding Window

      • Easy

        • Maximum Sum Subarray of Size K

        • Smallest Subarray With a Greater Sum

      • Medium

        • Longest Substring with maximum K Distinct Characters 

        • Fruits into Baskets

      • Hard

        • Longest Substring with Distinct Characters

        • Longest Substring with Same Letters after Replacement

        • Longest Subarray with Ones after Replacement

    • Arrays

      • Medium

        • Group Anagrams

      • Hard

        • Trapping Rain Water

    • Merge Intervals

      • Medium

        • Intervals Intersection

        • Conflicting Appointments

    • Linked List

      • Easy

        • Reverse a Linked List

      • Medium

        • Reverse a sub list

        • Reverse a k-element sub list

    • Two Heaps

      • Medium

        • Find the median of a number stream

      • Hard

        • Maximum Capital

        • Sliding Window Median 

    • Top k elements

      • Easy

        • Top 'K' Numbers

        • Kth Smallest Number

        • 'K' Closest Points to the Origin

        • Connect Ropes

      • Medium

        • Top 'K' Frequent Numbers

        • Frequency Sort

        • Kth Largest Number in a Stream

        • 'K' Closest Numbers

        • Maximum Distinct Elements

        • Sum of Elements

      • Hard

        • Rearrange String

    • K-way merge

    • Binary Search

    • Backtracking

    • 1D Dynamic programing

    • 2D Dynamic programing

    • Cyclic Sort

    • Topological Sort

    • Stacks

    • Queues

    • Depth First Search

    • Breadth First Search

    • Trie

    • Hash Maps

    • Math Tricks

    • Miscellaneous

    Who this course is for:

    • Software Engineers who want to ace coding interviews in top tech firms

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    I'm a  Software Engineer with 10+ years of industry experience in software platform  development. I have worked on wide array of technologies among them PHP, Azure , HPC , Databases  and Python is where my core strength lies.   Colleagues know me as a team player, technically sound individual who can always be trusted to come up with a out of the box solution. It has been my firm belief that the organizations interest comes first, and I never try to impose my ideas on others. Instead, I spend a considerable of time understanding the business and the audience before suggesting solutions. The desire to start a course on udemy to share with people the issues I faced with Software so I can help cut the red tape for projects and help increase productivity
    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 26
    • duration 2:45:08
    • English subtitles has
    • Release Date 2023/03/29

    Courses related to Algorithms

    Subtitle
    Manning Six Small Algorithm Projects With C Sharp
    Subtitle
    Searching and Sorting Algorithms in C++
    UdemySearching and Sorting Algorithms in C++
    3:38:14
    English subtitles
    02/01/2024

    Courses related to Data Structures