## Determine if a given number is a palindrome or not

Write a program to determine if a given number is a palindrome or not. A palindromic number is a number that remains the same when its digits are reversed.

## Iterative Program to Find Factorial of a Number

Write a iterative C/C++ and java program to find factorial of a given positive number.   The factorial of a non-negative integer n is the product of all positive integers less than or equal to n. It is denoted by n!. Factorial is mainly used to calculate number of ways in which n distinct objects …

## Min Heap and Max Heap Implementation in C++

Implement heap data structure.

## Introduction to Priority Queues using Binary Heaps

In this article, we will introduce a very important data structure Priority Queues and discuss how we can implement them using (Binary) Heaps.

## Find Duplicate Rows in a Binary Matrix

Find duplicate rows present in a given binary matrix by traversing the matrix only once.

## Find Maximum element from a List of Integers using Stream in Java 8

In this post, we will see how to find maximum element from a List of Integers using Stream in Java 8.

## Find first k maximum occurring words in given set of strings

Given a huge set of strings with duplicate strings present, find first k-maximum occurring words in it.

## Find maximum occurring word in given set of strings

Given a huge set of strings with duplicate strings present, find the maximum occurring word in it. If two words have same count, return any one of them.

## Lexicographic sorting of given set of keys

Lexicographic sorting: Given a set of strings, print them in Lexicographic order (dictionary/alphabetical order).

## Stack implementation using linked list (in C and Java)

A stack is an linear data structure that serves as a collection of elements, with three main operations: push, pop and peek. We have discussed about these operations in previous post and covered array implementation of stack data structure. In this post, linked list implementation of stack is covered.

## Longest Common Prefix in given set of strings (using Trie)

Find Longest Common Prefix (LCP) in given set of strings.

## Stack Implementation in C

A stack is a linear data structure that serves as a collection of elements, with three main operations: