# Algorithms

Data Structures & Algorithms evaluate a candidate's problem-solving skills, coding proficiency, and understanding of computer science fundamentals. These questions often cover data structures, algorithms, system design, and programming concepts.

## Leetcode 217: Contains Duplicate

This lesson will teach you how to find the duplicate element using a hashing algorithm.

## Leetcode 1295: Find Numbers with Even Number of Digits

This problem tests your knowledge of mathematics. Solving this problem helps you find the place values and how they are represented in the decimal number system.

## Find the Largest Element In the Array

In this lesson, you will learn how to approach the problem, and come up with different strategies to solve the problem.

## Leetcode 1: Two Sum Problem

This lesson on "Two Sum" coding problem is discussed thoroughly with illustrations and various approaches with running time complexities.

## How To Print a 2D Array Elements?

This lesson teaches you how to iterate through a 2D array of integers. The same follows with other data types.

## Leetcode 704: Binary Search

In this lesson, you will learn two popular searching algorithms developers use all the time to search for an element in an array.

## Array In-Place Algorithm: Reverse Array

In this lesson, you will learn how to modify the input array to save some space.

## How To Convert Array To Dynamic Array?

In this lesson, you will learn how to resize a static array. Most of the advanced and complex data structures are built on arrays.