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