Contains category wise problems(data structures, competitive) of popular platforms.
Tags
- JMI college placement
- Greedy
- 2 Pointers
- Prefix Sums
- Dynamic Programming
- Graphs
- Number Theory
- Searching and sorting
- Data structure
- Bitset
- Adhoc, observation type
JMI
- company data 2020
- company data 2021
- Sapient
- Delhivery
- Infoedge
- JTG_
- Innovacer
- Optum
- Accenture
- Wiley Mthree
Greedy
Prefix Sum / Cumulative sum.
Dynamic Programming.
Fibonacci-type
Knapsack type
- two_sets2
- book_shop
- money_sums
- dividing_coins
- divisible_group_sums
- wedding_shopping
- sum_of_different_primes
- hoof_paper_scissor
Coin change type
Grid path types
LIS type
1D Range sum
TODO
Graphs
Topological Sorting
- course_schedule
- game_routes
- longest_flight_route
- Parallel course 3
- Restricted permutation
- G - Longest Path
Shortest path
Flood fill
DFS
BFS
01 BFS
MSSP
MST
Number theory
Searching and sorting
Binary search type
Two Pointers
- maximum consecutive one's
- Longest X
- Subarrays with k different Integers
- Number of Substrings Containing All Three Characters
- binary subarrays with sum
Data structure
Stack
DSU
Linked-list
- add two numbers
- delete node in linked list
- intersection of two linked list
- linked list cycle
- middle of the linked list
- reverse linked list
- Odd Even Linked List
Trees
- Preorder Traversal
- Inorder Traversal
- Postorder Traversal
- Level order
- left view
- right view
- top view
- bottom view
- Depth of binary tree
- Balanced binary tree
- Same Tree
- diameter of the binary tree
- binary tree tilt
- Lowest common ancestor
bitset
- complement of base 10
- Hammering distance
- Number of valid words for each puzzle
- Total hammering distance
Adhoc, observation type
Please follow these rules, if you wish to CONTRIBUTE.
Current repo Structure.
ROOT
|
Platform_1
|
|___ Topic/Tag
. |____ problem_name/README.md
. |____ problem_name/README.md
. |____ problem_name/README.md
.
.
|
Platform_2
|
|___ Topic/Tag
|____ problem_name/README.md
Structure of ProblemList.md
Topic on which problem is base (preferrably h2, h3 heading)
Problem name, Easy / medium / hard (according to you)
- What makes it Easy/medium/hard according to you.
|_____ point 1
|_____ point 2
- some key points, was there some different approach then regular?
|_____ point 1
|_____ point 2
- Appraoch (should be insightfull)
- corner cases, if you faced any
|_____ point 1
|_____ point 2
- code(it is advisable to copy RAW of similar problem on this repo, to save time)
- Similar problem if you encounter any.
Some Templates you may inspire from
- Normal template
- dynamic programming type, if you wish to add more then 1 approach. this one too
- Grapn type
to save time you can copy the template by viewing RAW
file and fit in your content.