Skip to content

martabacc/one-submission-daily

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Playground

Backup for coding exercise files. Some of these codes arent mine, you may check at the head lines of the codes.

I also write summaries about several fundamental topics in SUMMARY.MD. I write it for interview preparations, or just have spare time and decided to learn more ehehehe.

Written in

Mostly C++, but also use Javascript (Nodejs), Golang and Python as some concepts (data structure, STL) may implemented differently in each language.

Prerequisites

  • Having gcc and g++ installed (c++14 better), along with build-essentials
  • Shell

PS: Since currently my workspace is on mac, I don't have bits/stdc++ header. It would be easier to use that header as the intention of this repo is to exercise on coding essential skills despite of its ineficiency.

Directory Structure

.
├── Algorithms                   # Basic algorithms (Sorting, Greedy, DP, Recursive, etc)
├── Advances                     # Solutions designed for extra & specific requirements (time, memory, or input/output constraints)
├── Data Structure               # Basic data structures
├── Hackerrank                   # Pretty explanatory
├── Interviews                   # Some coding tests source code
├── Scrambles                    # Folder to put things that doesnt belongs anywhere
├── SPOJ                         # Pretty clear...
├── checker                      # executable to check solution with given input and output file. Explained in separate section
└── README

Convention

Header of the file includes this following comment:

/*
 * Algorithms / Hackerrank                     # Section name
 * Queue / Mountain Climbing                   # Problem Name
 * https://hackerrank.com/problem/lorem-ipsum  # URL, if any
 * Notes: Lorem ipsum                          # Notes, if any
 */

Some of them may not include this, gonna fix it shortly

License

MIT 🍻