# Data Structures and Algorithms

### Populating Next Right Pointers In Each Node (with code)

Understand the problem "Next Right Pointers In Each Node" from leetcode with solution implementation in C++, Java and Python.

### Minimum Path Sum Problem Solved (C++, Java, Python)

We will solve the leetcode problem to find the Minimum Path Sum using recursion and dynamic programming.

### How to Solve 1000 Leetcode Problems in 300 Days?

Learn how I tackled 1000 LeetCode problems in just 300 days. Find out the strategies and tips that helped me boost my coding skills.

### How to Find First & Last Position of Element in Sorted Array?

We will find the first and last position of element in a sorted array using binary search, with implementation in C++, Java, and Python.

### Balance A Binary Search Tree ( C++, Java, Python)

We will solve the leetcode problem to Balance a Binary Search Tree using in-order traversal approach and implement it in C++, Java, and Python.

### Sort Integers By The Number Of 1 Bits (with Solution)

We will the leetcode problem to Sort Integers by the Number of 1 Bits, with implementation in C++, Java, and Python.

### Clone Graph Problem Solved ( C++, Java Python)

The undirected graph allows you to move in both directions of the edge, unlike the directed graph where you can only move in one direction which is specified. One interesting...

### Check If Binary Tree is Subtree of Another Tree (with code)

Understand the Subtree of Another Tree problem using the recursive approach, with implementation in C++, Java, and Python.

### Find Kth Smallest Element in a Sorted Matrix (with code)

Understand how to Find Kth smallest element in a sorted matrix. This leetcode problem can be solved using Binary Search.

### Copy List with Random Pointer Problem (with Solution)

Learn how to solve the leetcode problem to Copy a List with a Random Pointer with programs in C++, Java, and Python.

Page 1 of 8 1 2 8