Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thanhngan22/dsa-writeups
💦 some exercises in Hackerrank and other sources used to practice
https://github.com/thanhngan22/dsa-writeups
algorithms data-structures hackerrank-solutions
Last synced: 1 day ago
JSON representation
💦 some exercises in Hackerrank and other sources used to practice
- Host: GitHub
- URL: https://github.com/thanhngan22/dsa-writeups
- Owner: thanhngan22
- License: gpl-2.0
- Created: 2022-08-17T16:21:13.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-30T09:59:55.000Z (9 months ago)
- Last Synced: 2024-11-09T08:12:24.172Z (about 2 months ago)
- Topics: algorithms, data-structures, hackerrank-solutions
- Language: C++
- Homepage:
- Size: 12.4 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
💦 HackerRank solutions
```tsx
💦 This repository contains my solutions to HackerRank problems.
Solutions are presented in multiple languages such as c/cpp, python, java, typescript, etc.
```📜 Table of Contents
- [Implementation](./Implementation)
- [Strings](./Strings)
- [Sorting](./Sorting)
- [Search](./Search)
- [Graph Theory](./Graph.Theory)
- [Greedy](./Greedy)
- [Dynamic Programming](./Dynamic.Programming)
- [Bit Manipulation](./Bit.Manipulation)
- [Recursion](./Recursion)
- [NP Complete](./NP.Complete)
- [Constructive Algorithms](./Constructive.Algorithms)
- [Warmup](./Warmup)_be constantly updated_
📝 List of challenges
#### Bit Manipulation
#### Constructive Alogorithms
#### Dynamic Programming
#### Game Theory
#### Graph Theory
#### Greedy
- [Mark and Toys](./Greedy/Mark.and.Toys)#### Implementation
- [3D Surface Area](./Implementation/3D.Surface.Area)
- [Absolute Permutation](./Implementation/Absolute.Permutation)
- [ACM ICPC Team](./Implementation/ACM.ICPC.Team)
- [Almost Sorted](./Implementation/Almost.Sorted)
- [Angry Professor](./Implementation/Angry.Professor)
- [Append and Delete](./Implementation/Append.and.Delete)
- [Apple Orange](./Implementation/Apple.Orange)
- [Beautiful Days at the Movies](./Implementation/Beautiful.Days.at.the.Movies)
- [Beautiful Triplets](./Implementation/Beautiful.Triplets)
- [Between Two Sets](./Implementation/Between.Two.Sets)
- [Bigger is Greater](./Implementation/Bigger.is.Greater)
- [Bill Division](./Implementation/Bill.Division)
- [Breaking The Records](./Implementation/Breaking.The.Records)
- [Cat and a Mouse](./Implementation/Cat.and.a.Mouse)
- [Cavity Map](./Implementation/Cavity.Map)
- [Chocolate Feast](./Implementation/Chocolate.Feast)
- [Circular Array Rotation](./Implementation/Circular.Array.Rotation)
- [Climbing the Leaderboard](./Implementation/Climbing.the.Leaderboard)
- [Counting Valleys](./Implementation/Counting.Valleys)
- [Cut the Sticks](./Implementation/Cut.the.Sticks)
- [Day of the Programer](./Implementation/Day.of.the.Programer)
- [Designer PDF Viewer](./Implementation/Designer.PDF.Viewer)
- [Divisible Sum Pairs](./Implementation/Divisible.Sum.Pairs)
- [Drawing Book](./Implementation/Drawing.Book)
- [Electronics Shop](./Implementation/Electronics.Shop)
- [Ema's Supercomputer](./Implementation/Ema's.Supercomputer)
- [Encryption](./Implementation/Encryption)
- [Equalize the Array](./Implementation/Equalize.the.Array)
- [Extra Long Factorials](./Implementation/Extra.Long.Factorials)
- [Fair Rations](./Implementation/Fair.Rations)
- [Find Digits](./Implementation/Find.Digits)
- [Forming a Magic Square](./Implementation/Forming.a.Magic.Square)
- [Grading Students](./Implementation/Grading.Students)
- [Halloween Sale](./Implementation/Halloween.Sale)
- [Happy Ladybugs](./Implementation/Happy.Ladybugs)
- [Jumping on the Clouds](./Implementation/Jumping.on.the.Clouds)
- [Jumping on the Clouds_Revisited](./Implementation/Jumping.on.the.Clouds_Revisited)
- [Larry Array](./Implementation/Larry.Array)
- [Library Fine](./Implementation/Library.Fine)
- [Lisa Workbook](./Implementation/Lisa.Workbook)
- [Manasa and Stones](./Implementation/Manasa.and.Stones)
- [Matrix Layer Rotation](./Implementation/Matrix.Layer.Rotation)
- [Migratory Birds](./Implementation/Migratory.Birds)
- [Minimum Distances](./Implementation/Minimum.Distances)
- [Modified Kaprekar Numbers](./Implementation/Modified.Kaprekar.Numbers)
- [Non Divisible Subset](./Implementation/Non.Divisible.Subset)
- [Number Line Jump](./Implementation/Number.Line.Jump)
- [Oraganizing Containers of Balls](./Implementation/Oraganizing.Containers.of.Balls)
- [Picking Numbers](./Implementation/Picking.Numbers)
- [Queen Attack II](./Implementation/Queen.Attack.II)
- [Repeated String](./Implementation/Repeated.String)
- [Sales By Match](./Implementation/Sales.By.Match)
- [Save the Prisoner](./Implementation/Save.the.Prisoner)
- [Sequence Equation](./Implementation/Sequence.Equation)
- [Service Lane](./Implementation/Service.Lane)
- [Sherlock and Squares](./Implementation/Sherlock.and.Squares)
- [Strange Counter](./Implementation/Strange.Counter)
- [Subarray Divison](./Implementation/Subarray.Divison)
- [Taum and B'day](./Implementation/Taum.and.B'day)
- [The Bomberman Game](./Implementation/The.Bomberman.Game)
- [The Grid Search](./Implementation/The.Grid.Search)
- [The Hurdle Race](./Implementation/The.Hurdle.Race)
- [The Time in Words](./Implementation/The.Time.in.Words)
- [Utopian Tree](./Implementation/Utopian.Tree)
- [Viral Advertising](./Implementation/Viral.Advertising)#### NP Complete
#### Recursion
- [Recursive Digit Sum](./Recursion/Recursive.Digit.Sum)#### Search
- [Absolute Elements Sums](./Search/Absolute.Elements.Sums)
- [Almost Integer Rock Garden](./Search/Almost.Integer.Rock.Garden)
- [Beautiful Quadruples](./Search/Beautiful.Quadruples)
- [Bike Racers](./Search/Bike.Racers)
- [Connected Cells in a Grid](./Search/Connected.Cells.in.a.Grid)
- [Count Luck](./Search/Count.Luck)
- [Cut the Tree](./Search/Cut.the.Tree)
- [Distant Pairs](./Search/Distant.Pairs)
- [Gena Playing Hanoi](./Search/Gena.Playing.Hanoi)
- [Gridland Metro](./Search/Gridland.Metro)
- [Hackerland Radio Tr�nmitters](./Search/Hackerland.Radio.Tr�nmitters)
- [Ice Cream Parlor](./Search/Ice.Cream.Parlor)
- [King Richard Knights](./Search/King.Richard.Knights)
- [KnightL on a Chessboard](./Search/KnightL.on.a.Chessboard)
- [Making Candies](./Search/Making.Candies)
- [Maximizing Mission Points](./Search/Maximizing.Mission.Points)
- [Maximum Subarray Sum](./Search/Maximum.Subarray.Sum)
- [Minimum Loss](./Search/Minimum.Loss)
- [Missing Numbers](./Search/Missing.Numbers)
- [Pairs](./Search/Pairs)
- [Red Knight Shortest Path](./Search/Red.Knight.Shortest.Path)
- [Sherlock and Array](./Search/Sherlock.and.Array)
- [Short Palindrome](./Search/Short.Palindrome)
- [Similar Pair](./Search/Similar.Pair)
- [Sorted Subsegments](./Search/Sorted.Subsegments)
- [Task Scheduling](./Search/Task.Scheduling)#### Sorting
- [Big Sorting](./Sorting/Big.Sorting)
- [Closest Numbers](./Sorting/Closest.Numbers)
- [Correctness and the Loop Invariant](./Sorting/Correctness.and.the.Loop.Invariant)
- [Counting sort 1](./Sorting/Counting.sort.1)
- [Counting sort 2](./Sorting/Counting.sort.2)
- [Find the Median](./Sorting/Find.the.Median)
- [Fraudulent Activity Notifications](./Sorting/Fraudulent.Activity.Notifications)
- [Insertion sort Advanced Analysis](./Sorting/Insertion.sort.Advanced.Analysis)
- [Insertion sort Part 1](./Sorting/Insertion.sort.Part.1)
- [Intro to tutorial Challenges](./Sorting/Intro.to.tutorial.Challenges)
- [Lily Homework](./Sorting/Lily.Homework)
- [Quicksort 1 Partition](./Sorting/Quicksort.1.Partition)
- [Running time of Algorithms](./Sorting/Running.time.of.Algorithms)
- [The full Counting sort](./Sorting/The.full.Counting.sort)#### Strings
- [Alternating Characters](./Strings/Alternating.Characters)
- [Anagram](./Strings/Anagram)
- [Beautiful Binary String](./Strings/Beautiful.Binary.String)
- [Caesar Cipher](./Strings/Caesar.Cipher)
- [Camel Case](./Strings/Camel.Case)
- [Common Child](./Strings/Common.Child)
- [Funny String](./Strings/Funny.String)
- [Game of Thrones](./Strings/Game.of.Thrones)
- [Gemstones](./Strings/Gemstones)
- [Hackerrank in a String](./Strings/Hackerrank.in.a.String)
- [Highest Value Palindrome](./Strings/Highest.Value.Palindrome)
- [Making Anagrams](./Strings/Making.Anagrams)
- [Mars Exploration](./Strings/Mars.Exploration)
- [Maximum Palindromes](./Strings/Maximum.Palindromes)
- [Missing Characters](./Strings/Missing.Characters)
- [Palindrome Index](./Strings/Palindrome.Index)
- [Pangrams](./Strings/Pangrams)
- [Reverse Words and Swap Cases](./Strings/Reverse.Words.and.Swap.Cases)
- [Separate the Numbers](./Strings/Separate.the.Numbers)
- [Sherlock and Anagrams](./Strings/Sherlock.and.Anagrams)
- [Sherlock and the Valid String](./Strings/Sherlock.and.the.Valid.String)
- [String Construction](./Strings/String.Construction)
- [Strong Password](./Strings/Strong.Password)
- [Super Reduced String](./Strings/Super.Reduced.String)
- [The Love Letter Mystery](./Strings/The.Love.Letter.Mystery)
- [Two Characters](./Strings/Two.Characters)
- [Two Strings](./Strings/Two.Strings)
- [Weighted Uniform Strings](./Strings/Weighted.Uniform.Strings)#### Warmup
#### Others
- [bin](./Others/bin)
- [BinarySearchTree](./Others/BinarySearchTree)
- [DailyCoding](./Others/DailyCoding)
- [Graph](./Others/Graph)
- [Heap](./Others/Heap)
- [LinkedList](./Others/LinkedList)
- [Recursion](./Others/Recursion)
- [Search](./Others/Search)
- [Sorting](./Others/Sorting)
- [Stack](./Others/Stack)
- [Tree](./Others/Tree)
- [Warmup](./Others/Warmup)