# Data Structures and Algorithms

### Search in a Rotated Sorted Array Problem (with Solution)

Understand how to search for an element in a rotated sorted array, a leetcode problem, with implementation in C++, Java, and Python.

### Unique Path Problem Solved ( C++, Java, Python)

Understand the Unique Path problem from leetcode using dynamic programming with implementation in C++, Java, and Python.

### Find Maximum Product Subarray (C++, Java, Python)

Learn how to find the Maximum Product Subarray, a problem for leetcode, with implementation in C++, Java, and Python.

### First Unique Character in a String (C++, Java, Python)

Learn how to find the First Unique Character in a String, a leetcode problem, with implementation in C++, Java, and Python.

### Print Right Side View of Binary Tree (with code)

Find out how to print the right side view of a binary tree, a leetcode problem, using iteration and recursion, with implementation in C++, Java, and Python.

### Move Zeroes Problem Solved ( C++, Java, Python)

We will try to solve the Move Zeroes Problem from leetcode, with implementation in C++, Java, and Python.

### Swap Nodes in Pairs Problem (C++, Java, Python)

Understand what is the Swap Nodes in Pairs Problem. Learn how to solve it using 3 different approaches along with codes.

### Reverse Integer Problem Solved (C++, Java, Python)

Understand how to solve the Reverse Integer Problem from leetcode using implementation in C++, Java, and Python.

### Word Break Problem Solved (C++, Java, Python)

Get the solution for the famous Word Break problem from leetcode using dynamic programming by implementing it in C++, Java, and Python.

### Maximum Consecutive Ones ( C++, Java, Python)

We will solve the leetcode problem to find the Maximum Consecutive Ones in a binary array, by implementing the solution in C++, Java, and Python.

Page 2 of 8 1 2 3 8