이 알고리즘 스터디의 목표는 한국내 IT 기업 코딩테스트 통과입니다.
현재는 알고리즘 설명을 google meet을 통해 하고 있지만, 나중에는 녹화해서 유튜브에 업로드하는 것을 목표로 하고 있습니다.
codes 디렉토리에 문제번호_언어약자(_풀이방법)_아이디.확장자로 복사해주시기 바랍니다. 풀이방법은 한 문제를 여러 풀이방법으로 푸셨을 때에만 작성해주시면 됩니다. 언어 약자는 아래 적었으니 참고해주세요.
예를 들어 2557번 문제를 python3로 제가(dps2) 풀었다면 codes/2557_py3_dps2.py에 코드를 작성해서 제출해주시면 됩니다.
확장자로 언어를 유추할 수 있음에도 언어를 적는 이유는 github에 언어별로 모여서 보이게끔하기 위함입니다.
언어: 언어약자, 확장자 입니다.
- c: c, c
- cpp: cpp, cpp
- python2: py2, py
- python3: py3, py
- pypy3: py3, py
그 밖의 언어는 PR올리기 전에 문의주세요.
풀이방법이 힌트가 될 수 있으니 여러 방법으로 푼 경우를 제외하고 평소에는 생략해서 올려주세요.
소문자로 통일해서 올려주세요
여러 풀이방법이 혼합되어있는 경우 사전순으로 써주세요. (예: bsearch_dfs_greedy)
- Dynamic programming: dp
- Greedy: greedy
- Brute force: brute
- DFS: dfs
- BFS: bfs
- Binary search: bsearch
그 밖의 풀이방법은 PR 올리기 전에 문의주세요.