- 온라인 개발환경, 유형정리: https://github.com/jukyellow/algorithm-study/tree/master/%EC%9D%B4%EA%B2%83%EC%9D%B4%EC%BD%94%EB%94%A9%ED%85%8C%EC%8A%A4%ED%8A%B8%EB%8B%A4
- https://www.hackerrank.com/ (interview kit: 유형별 문제정리)
- https://leetcode.com/problemset/all/ (특징: 답안예시 존재)
- https://algospot.com/judge/problem/list/
- https://www.dailycodingproblem.com/ (특징: 매일 mail로 한문제씩 보내줌)
- https://programmers.co.kr/learn/challenges (특징: 한글, 자료구조별 문제정리)
- https://practice.geeksforgeeks.org/ (특징: 국내외 기업의 인터뷰 문제 정리, 자료구조/알고리즘별 문제정리)
- https://www.youtube.com/playlist?list=PL52K_8WQO5oUuH06MLOrah4h05TZ4n38l
- 강의 리뷰/정리 : https://github.com/jukyellow/algorithm-study/tree/master/Youtube
- 문제1: https://programmers.co.kr/learn/courses/30/lessons/42576
- 코드1: https://github.com/jukyellow/algorithm-study/blob/master/GroupStudy/01_1_MaratonParticipant.java
- 문제2: https://leetcode.com/problems/reorganize-string/
- 코드2: https://github.com/jukyellow/algorithm-study/blob/master/GroupStudy/01_2_ReorganizeString.java
- 코드2 개선: https://github.com/jukyellow/algorithm-study/blob/master/GroupStudy/01_2_RecognizedString_PriorityQueue.java
- 문제1: https://programmers.co.kr/learn/courses/30/lessons/42746
- 코드1: https://github.com/jukyellow/algorithm-study/blob/master/GroupStudy/02_1_BigistNumberCombination_sort.java
- 문제2: https://leetcode.com/problems/score-of-parentheses/
- 코드2: https://github.com/jukyellow/algorithm-study/blob/master/GroupStudy/02_2_ParenthesesScore.java
- 코드2 개선: (todo. use 2-stack)
- 문제1: https://leetcode.com/problems/minimum-path-sum/
- 코드1: https://github.com/jukyellow/algorithm-study/blob/master/GroupStudy/03_1_MinPathSum.java
- 문제2: https://leetcode.com/problems/delete-and-earn/
- 코드2: https://github.com/jukyellow/algorithm-study/blob/master/GroupStudy/03_2_DeleteAndEarn_solution_refactoring.java
- 문제1: https://leetcode.com/problems/find-the-duplicate-number/
- 코드1: https://github.com/jukyellow/algorithm-study/blob/master/GroupStudy/04_1_FindDupNum.java
- 코드1 개선: https://github.com/jukyellow/algorithm-study/blob/master/GroupStudy/04_1_2_FindDupNum_RuntimeComplexity-O(n2)_Space-O(1).java
- 문제1 유사문제: https://leetcode.com/problems/linked-list-cycle-ii/
- 문제2: https://leetcode.com/problems/arithmetic-slices/
- 코드2: https://github.com/jukyellow/algorithm-study/blob/master/GroupStudy/04_2_ArithmeticSlice.java
- 이론정리: https://www.evernote.com/shard/s222/sh/170c49d1-0bc8-4cbd-ac4c-93a23dae1b6a/45ca0f585ad7c75fcdcc9ddba3e60303
- 문제1: https://leetcode.com/problems/range-sum-of-bst/
- 코드1: https://github.com/jukyellow/algorithm-study/blob/master/GroupStudy/05_1_RangeSumOfBST01_Recursive.java
- 문제2: https://leetcode.com/problems/delete-node-in-a-bst/
- 코드2: https://github.com/jukyellow/algorithm-study/blob/master/GroupStudy/05_2_DeleteBST.java
- 문제1: https://leetcode.com/problems/rotate-string/
- 코드1: https://github.com/jukyellow/algorithm-study/blob/master/GroupStudy/06_1_RotateString.java
- 문제2: https://leetcode.com/problems/encode-and-decode-tinyurl/
- 코드2: https://github.com/jukyellow/algorithm-study/blob/master/GroupStudy/06_2_TinyURL.java
K사 test(9/15)