Home
Introduction to Algorithms
Algorithm is a step by step procedure to solve a problem. Every algorithm takes set of inputs and compute output by following set of instructions.
Introduction to Array
Array is a collection of items of same data type which are stored at contiguous memory locations, which makes easy retrieval of the item.
Introduction to Data Structures
Data structure is a way of organizing and storing data in computers in such a way that we can perform operations like retrieval, access and search effectively
Linked List Data Structure
A Linked List is a linear data structure consisting of nodes where each node has corresponding data and a pointer to the next node
Queue Data Structure
Queue is a linear data structure which has is open at both ends and the operations are performed in First In First Out (FIFO) order
Searching Algorithms
Searching Algorithms are used to determine whether given data exists within a data structure or not.
Sorting Algorithms
Sorting algorithm is used to arrange elements of a data structure in specific order.
Stack Data Structure
Stack is a linear data structure which has one open end and the operations performed in Last-In-First-Out order.
Data Structures & Algorithms Problems
1. Square Root of Integer - Mathematical Algorithms - Facebook, Amazon, Microsoft
Bit Manipulation & Bitwise Operators
Bit manipulation is the act of algorithmically manipulating bits or other pieces of data shorter than a word.
Number System in Computer Science
The number system is a way to represent numbers and the number systems are classified as Binary, Octal, Decimal and Hexadecimal.
Flow Charts
Flowchart is a pictorial representation of an algorithm which has step by step procedure to solve given problem.