In this article, the readers will learn how to find all the permutations of a given string of characters.

# Data Structures and Algorithms

## How to Do a Binary Search on a Sorted Array

In this article, the readers will learn two possible ways of finding the missing numbers from a set of n-1 numbers taken from a 1-n sequence.

## How to Find the Missing Number From an Array of Integers

In this article, the readers will learn two possible ways of finding the missing numbers from a set of n-1 numbers taken from a 1-n sequence.

## How to Reverse a String Keeping Special Characters in Place

In this article, we will discuss how to reverse a String containing special characters in Java, keeping the their original positions.

## How to Reverse a String

In this article, we will discuss how to reverse a String in Java, using two different approaches, improving the space efficiency in the second solution.