Welcome to my Github pages for posting solutions to daily coding problems. The focus of this site is to provide a place where solutions for interesting coding problems can be explored and analyzed. These problems also serve as a coding portfolio for any potential employers.
If you are interested in contacting me, check out my About Me page or the contact links at the bottom of the page.
Problems
This post contains a current list of the problems that have been solved in my GitHub plus a link to the file associated with the solution. Check out my detailed solutions, how I approach the problems and other possible solutions I consider.
# | Problem Summary | GitHub File (python/c++) | Detailed Solution |
---|---|---|---|
001 | Find a given sum in a list of int | p001.py/p001.cpp | Link |
002 | Find the product of all numbers in a list except the i-th element | p002.py/p002.cpp | Link |
003 | Serialize and De-serialize a binary tree | p003.py/p003.cpp | |
004 | Find the smalled missing int from a list | p004.py/p004.cpp | |
005 | Functional programming tuple pairs | p005.py/p005.cpp | |
006 | XOR Linked List | p006.py/p006.cpp | |
007 | Decoding Number String | p007.py/p007.cpp | |
008 | Counting Unival Trees | p008.py/p008.cpp | |
009 | Largest Sum of Non-Adjacent Numbers | p009.py/p009.cpp | |
010 | Basic Job Scheduler | p010.py/p010.cpp | |
011 | Word Auto-Completer | p011.py/p011.cpp | |
012 | Stair Step Counter | p012.py/p012.cpp | |
013 | Longest Sub String for k Unique Char | p013.py/p013.cpp | |
014 | Estimate of Pi using Monte Carlo Method | p014.py/p014.cpp | |
015 | Uniform Random Elem Picker | p015.py/p015.cpp | |
016 | Circular Buffer with Thread Locks | p016.py/p016.cpp | |
017 | Directory String Parser | p017.py/p017.cpp | |
018 | Find Largest int in Sub-Array of Size(k) | p018.py/p018.cpp | |
019 | Minimum Cost of Painting Houses | p019.py/p019.cpp | |
020 | Detecting Intersection of Singly Linked Lists | p020.py/p020.cpp | |
021 | Room Schedule | p021.py/p021.cpp | |
022 | Sentence Parser based on Given Dictionary | p022.py/p022.cpp | |
023 | A* Search Algorithm | p023.py/p023.cpp | |
024 | Locking Binary Tree | p024.py/p024.cpp | |
025 | RegEx Parser | p025.py/p025.cpp | |
026 | Remove k-th to Last Item from a Singly Linked List | p026.py/p026.cpp | |
027 | Checking for Well-Formed Brackets | p027.py/p027.cpp | |
028 | Text Justification | p028.py/p028.cpp | |
029 | Run Length Encoding/Decoding | p029.py/p029.cpp | |
030 | Valleys Full of Wate | p030.py/p030.cpp |