PERSONAL PRACTICE PROBLEMS
- Learn all of the different algorithm theorems
-Ace coding exams
BAEKJOON
: acmicpc.net/user/jwl2327CODEFORCE
: codeforces.com/profile/jwl2327PROGRAMMERS
: programmers.co.kr/learn/challengesGEEKSFORGEEKS
: geeksforgeeks.org/fundamentals-of-algorithms/LeetCode
: https://leetcode.com/jinlee487/AlgoExpert
: https://www.algoexpert.io/questions
- 입출력과 사칙연산 입력, 출력과 사칙연산을 연습해 봅시다. Hello World!
- if문 if문을 사용해 봅시다.
- for문 for문을 사용해 봅시다.
- while문 while문을 사용해 봅시다.
- 1차원 배열 배열을 사용해 봅시다.
- 함수 함수를 정의하면 코드가 깔끔해지고 관리하기 쉬워집니다.
- 문자열 문자열을 다루는 문제들을 해결해 봅시다.
- 수학 1 수학 문제로 수학적 사고력을 길러 봅시다.
- 수학 2 소수와 기하를 다뤄 봅시다.
- 재귀 재귀함수를 다뤄 봅시다.
- 브루트 포스 가장 간단한 알고리즘인, 모든 경우의 수를 검사하는 브루트 포스 알고리즘을 배워 봅시다.
- 정렬 배열의 원소를 순서대로 나열하는 알고리즘을 배워 봅시다.
- 백트래킹 모든 경우를 탐색하는 백트래킹 알고리즘을 배워 봅시다.
- 동적 계획법 1 기초적인 동적 계획법 문제들을 풀어봅시다.
- 그리디 알고리즘 특정 상황에서 성립하는 그리디 알고리즘을 배워 봅시다.
- 수학 3 정수론과 조합론을 배워 봅시다.
- 스택 스택을 구현하고 사용해 봅시다.
- 큐, 덱 큐와 덱을 구현하고 사용해 봅시다.
- 분할 정복 재귀를 응용하는 알고리즘, 분할 정복을 익혀 봅시다.
- 이분 탐색 이분 탐색 알고리즘을 배워 봅시다.
- 우선순위 큐 가장 작은/큰 원소를 뽑는 자료구조를 배워 봅시다.
- 동적 계획법 2 조금 더 어려운 동적 계획법 문제를 풀어 봅시다.
- DFS와 BFS 그래프를 순회하는 알고리즘을 배워 봅시다.
JAVA
Python
JavaScript