Practice
Resources
Interview Guides
All Problems
Fast Track Courses
Community
Blog
Interview Preparation Kit
Video Courses
Contests
Online IDE
New
Online C++ Compiler
Online C Compiler
Online Python Compiler
Online Java Compiler
Online JavaScript Compiler
Free Mock
Powered By
Free Mock Assessment
Take popular mock tests for free with real life interview questions from top tech companies
Explore Mock Tests
Powered By
Mock Interview
Pair up with a peer like you and practise with hand-picked questions
Explore Mock Interviews
Events
New
Scaler
Please enter 3 or more characters
Experience Scaler
Experience Scaler
Profile
Settings
Help Requests
Profile
Settings
Help Requests
Login to experience InterviewBit
Sign in
Experience Scaler
Experience Scaler
Profile
Settings
Help Requests
Profile
Settings
Help Requests
Login to experience InterviewBit
Sign in
Practice
Improve your coding skills with our resources
Resources
Experience learning
Interview Guides
All Problems
Fast Track Courses
Community
Blog
Interview Preparation Kit
Video Courses
Contests
Compete in popular contests with top coders
Online IDE
Checkout our improved IDE
Online C++ Compiler
Online C Compiler
Online Python Compiler
Online Java Compiler
Online JavaScript Compiler
Free Mock
Assess yourself and prepare for interviews
Free Mock Assessment
Mock Interview
Events
Attend free live masterclass hosted by top tech professionals
New
Scaler
Explore Offerings by SCALER
Join Interviewbit
Get free unlimited access to our resources to help you prepare for your next tech interview
Sign Up or Login to get Started
Continue with Google
OR continue using other options
Are you sure you want to Exit?
You will not able to continue using resources without logging in.
Yes, Exit
No
Courses
Programming
Arrays
Arrays
Last Updated: Nov 17, 2023
Go to Problems
Arrays
Complete all the problems in this Topic to unlock a badge
Completed
Go to Problems
×
Contents
Level 1
Time Complexity
How to Calculate Running Time?
Asymptotic notations
How to Calculate Time Complexity?
Time Complexity Examples
Relevance of time complexity
Space Complexity
Go to problems
Jump to Level 2
Level 2
Arrays
Introduction to pointers in C/C++
Arrays in programming - fundamentals
Pointers and arrays
Pointers and 2-D arrays
Array Implementation Details
Sorting Algorithms
Insertion sort algorithm
Merge sort algorithm
QuickSort Algorithm
Sort Implementation Details
Selection Sort
Bubble Sort
Go to problems
Math
Math Introduction
Factorization
Base number system
Unary number system
Binary number system
Base conversions for base N
Go to problems
Jump to Level 3
Level 3
Binary Search
Binary Search Implementations and common errors
Binary Search Algorithm
Applications of Binary Search
Beyond Sorted Array Binary Search
Advantages and Disadvantages of Binary Search
Go to problems
Strings
For C / C++ users,
For C / C++ users ( contd ),
String Implementation Details
Go to problems
Bit Manipulation
What is Binary Number System?
Understanding Data Types
Bitwise Operators
Bitwise Operators Examples
Bitwise and Logical Operators
Go to problems
Two Pointers
TWO POINTERS
Go to problems
Jump to Level 4
Level 4
Linked Lists
Introduction to linked list
Arrays vs Linked Lists
Linked List Implementation
Doubly linked list
Doubly Linked List Implementation
Go to problems
Stacks And Queues
Introduction to Stack
Array implementation of Stack
Linked List implementation of stack
Stack Implementation Details
Introduction to Queues
Array implementation of Queues
Linked List implementation of Queue
Queue Implementation Details
Go to problems
Jump to Level 5
Level 5
Backtracking
Recursion basics - using factorial
Complexity analysis of recursive programs
Why recursion is not always good
Time Complexity analysis of recursion
Space complexity analysis of recursion
Maze Traversal Algorithm Using Backtracking
Graph Coloring Algorithm using Backtracking
Go to problems
Hashing
Introduction to hashing
Key terms in Hashing
Hashing Techniques
Hashing Implementation Details
Hashing Summary
Go to problems
Jump to Level 6
Level 6
Heaps And Maps
Why treemaps / heaps
Heap and Map Implementation Details
Heap Sort Algorithm
Go to problems
Tree Data Structure
Introduction to Tree Data Structure
Binary Tree
Binary Search Tree
Implementation of BSTs
Go to problems
Jump to Level 7
Level 7
Dynamic Programming
Dynamic Programming Concept
Dynamic Programming Examples
Characteristics of Dynamic Programming
Dynamic Programming Methods
Applications
FAQs
Dynamic Programming Interview Questions
Go to problems
Greedy Algorithm
Greedy Algorithm Examples
Greedy algorithms - When to use
Activity Selection problem
What is Greedy Algorithm?
How to Create Greedy Algorithms?
Go to problems
Jump to Level 8
Level 8
Graph Data Structure & Algorithms
Introduction to graphs
Properties of graph
Graph Traversals ( DFS and BFS )
Example implementation of BFS and DFS
Breadth First Search
Depth-first Search
Dijkstra algorithm
Go to problems
Be a Code Ninja!
Contents
0/3
Primers
ARRAY_2D
11:54 Mins
30 Pts
ARRAY_BUG
17:29 Mins
60 Pts
ARRAY_IMPL1
7:55 Mins
30 Pts
0/3
Examples
Spiral Order Matrix I
68:00 Mins
60 Pts
Max Non Negative SubArray
57:45 Mins
150 Pts
Large Factorial
50:27 Mins
200 Pts
Arrays Problems
0/10
Array Math
Pick from both sides!
56:36 Mins
100 Pts
Min Steps in Infinite Grid
37:51 Mins
150 Pts
Minimum Lights to Activate
75:28 Mins
200 Pts
Maximum Sum Triplet
82:47 Mins
200 Pts
Max Sum Contiguous Subarray
+7
33:39 Mins
225 Pts
Add One To Number
43:43 Mins
225 Pts
Maximum Absolute Difference
65:51 Mins
250 Pts
Partitions
75:31 Mins
300 Pts
Maximum Area of Triangle!
62:46 Mins
350 Pts
Flip
+1
78:22 Mins
400 Pts
0/3
Value ranges
Max Min
17:31 Mins
150 Pts
Merge Intervals
78:57 Mins
225 Pts
Merge Overlapping Intervals
+2
48:24 Mins
225 Pts
0/9
Simulation array
Perfect Peak of Array
49:19 Mins
200 Pts
Move Zeroes
29:56 Mins
200 Pts
Make equal elements Array
37:52 Mins
200 Pts
Segregate 0s and 1s in an array
16:52 Mins
200 Pts
Array Sum
37:56 Mins
200 Pts
Kth Row of Pascal's Triangle
28:32 Mins
225 Pts
Spiral Order Matrix II
+1
48:40 Mins
225 Pts
Pascal Triangle
26:46 Mins
225 Pts
Anti Diagonals
41:46 Mins
225 Pts
0/4
Bucketing
Triplets with Sum between given range
76:33 Mins
200 Pts
Balance Array
63:06 Mins
200 Pts
Find Duplicate in Array
+2
40:13 Mins
450 Pts
Maximum Consecutive Gap
58:46 Mins
450 Pts
0/5
Arrangement
Sort array with squares!
31:22 Mins
200 Pts
Largest Number
+1
70:26 Mins
225 Pts
Rotate Matrix
+2
60:26 Mins
300 Pts
Next Permutation
63:13 Mins
300 Pts
Find Permutation
56:00 Mins
300 Pts
0/1
Hash Search
Occurence of Each Number
28:24 Mins
200 Pts
0/7
Sorting
Noble Integer
43:30 Mins
200 Pts
Reorder Data in Log Files
51:00 Mins
200 Pts
Set Intersection
56:54 Mins
200 Pts
Wave Array
+2
22:08 Mins
225 Pts
Hotel Bookings Possible
+1
66:06 Mins
225 Pts
Max Distance
+1
68:14 Mins
250 Pts
Maximum Unsorted Subarray
+1
68:52 Mins
250 Pts
0/2
Space recycle
Set Matrix Zeros
+2
48:04 Mins
300 Pts
Maximum Sum Square SubMatrix
59:09 Mins
300 Pts
0/3
Missing / Repeated number
First Missing Integer
+9
64:38 Mins
300 Pts
Repeat and Missing Number Array
63:55 Mins
350 Pts
N/3 Repeat Number
68:22 Mins
600 Pts
Topic Bonus
Bonus will be unlocked after solving min. 1 problem from each bucket
Previous
Next
Video Courses
By
View All Courses
Excel at your interview with Masterclasses
Know More
Certificate included
What will you Learn?
Join Interviewbit
Get free unlimited access to our resources to help you prepare for your next tech interview
Sign Up or Login to get Started
Continue with Google
OR continue using other options
Join Interviewbit
Get free unlimited access to our resources to help you prepare for your next tech interview
Sign Up or Login to get Started
Continue with Google
OR continue using other options
Unlock the complete InterviewBit
experience for free
Sign Up Using
Or use email
1 Million +
Strong Tech Community
500 +
Questions to Practice
100 +
Expert Interview Guides
Free Mock Assessment
Powered By
Fill up the details for personalised experience.
Phone Number
*
OTP will be sent to this number for verification
+91
*
Type to search
+91
No results found
Phone Number
Change Number
Graduation Year
*
Graduation Year
*
Type to search
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
No results found
*
Enter the expected year of graduation if you're student
Current Employer
Company Name
Type to search
No results found
College you graduated from
College/University Name
Type to search
No results found
Job Title
Job Title
Type to search
Engineering Leadership
Software Development Engineer (Backend)
Software Development Engineer (Frontend)
Software Development Engineer (Full Stack)
Data Scientist
Android Engineer
iOS Engineer
Devops Engineer
Support Engineer
Research Engineer
Engineering Intern
QA Engineer
Co-founder
SDET
Product Manager
Product Designer
Backend Architect
Program Manager
Release Engineer
Security Leadership
Database Administrator
Data Analyst
Data Engineer
Non Coder
Other
No results found
Please verify your phone number
Edit
Resend OTP
By clicking on Start Test, I agree to be contacted by Scaler in the future.
Already have an account?
Log in
Free Mock Assessment
Powered By
Instructions from Interviewbit
Start Test