This repo is dedicated to store all of programing interview test from a very simple one to a very hardest one, algorithm implementation, mini console game like tetris or pacman maybe and all of geeky code. The aim of this repo is to help people to learn algorithm better and find solution that maybe useful in the future.
In order to run all example in this repository you need to have
-
Linux
- General
make
command - GNU make utility to maintain groups of programs
- C
- C programmming language
gcc
- GNU project C and C++ compiler
- Go
- Go programming language
go
command
- Java
- Java programming language
javac
andjava
- Java project for compile and running
- Python or Python3
- Python Programming language
python
orpython3
- Python command for executed python file.
- General
-
macOS
- General
brew
command - Brew or Homebrew calls itself The missing package manager for macOS and is an essential tool for any developer.
- C Family Languages
clang
- Xcode shipped with clang compiler for C, C++, Objective-C, and Swift for free.- Xcode required for most macOS development tools to run.
- Go
go
command
- Java
- JDK required for compile and running Java project
macOS setup tutorial for development in various tools can be found in macOS Setup - Sourabh Bajaj.
- General
-
C
- Sort
-
Go
-
Java
- Sort
- Searching
- Recursion
-
Python
- Sort
- To run all of go sort example please run
go run go/sort/*
and you will get all of the output sample or just simply usemake go_sort
.
- To run all of go sort example please run
- Manipulation
- To run all of go sort example please run
go run go/manipulation/*
and you will get all of the output sample or just simply usemake go_manipulation
.
- To run all of go sort example please run
- Recursion
- To run all of go sort example please run
go run go/recursion/*
and you will get all of the output sample or just simply usemake go_recursion
.
- To run all of go sort example please run
- String
- To run all of go sort example please run
go run go/string/*
and you will get all of the output sample or just simply usemake go_string
.
- To run all of go sort example please run
- Sort
- use command
gcc -o c/sort/main c/sort/main.c
to generate compiled file and then run it with./c/sort/main
or just simply usemake c_sort
- use command
- use command
javac filename.java
to generate compiled file and then run it withjava filename.class
.
- use command
python filename.py arg arg ...
to execute the python file and run it with terminal or command prompt
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us. Check all of people that already contribute in this project in here.
- Insomnius - Initial work, main GO contributor.
- Kzulfazriawan - python contributor.
This project is licensed under the MIT License - see the LICENSE file for details.