Skip to content

Latest commit

History

819 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

알고리즘 연습


문제출처

  1. 프로그래머스 https://programmers.co.kr/
  2. leetcode https://leetcode.com/dusunax/

사용언어

JavaScript, Python, Java(기초)

목표

잔디 심기
꾸준히 학습하기

to study

알고리즘설명English Name
구현🌱문제에서 주어진 요구사항을 코드로 구현하는 것Implementation
완전 탐색🌱가능한 모든 경우를 다 해보는 방법Brute Force
그리디🌱각 단계에서 가장 최적의 선택을 하는 방법Greedy
BFS🌱그래프나 트리에서 너비우선으로 탐색하는 방법Breadth First Search
DFS🌱그래프나 트리에서 깊이우선으로 탐색하는 방법Depth First Search
등적 계획법(DP)🌱🌱작은 부분 문제의 해를 조합하여 전체 문제의 해를 구하는 방법Dynamic Programming
분할 정복🌱큰 문제를 작은 문제로 나누어 해결하는 방법Divide and Conquer
최단 거리 알고리즘그래프나 트리에서 최단 경로를 찾는 방법Shortest Path Algorithms
백트래킹🌱모든 가능한 경우를 탐색하면서 불필요한 경우를 배제하는 방법Backtracking
이분 탐색🌱정렬된 배열에서 특정 값을 찾는 방법Binary Search
LIS, 최대 증가 부분 수열배열에서 증가하는 부분 수열 중 가장 긴 수열을 찾는 방법Longest Increasing Subsequence
비트 마스킹이진수 연산을 활용한 알고리즘Bitmasking
투 포인터🌱두 개의 포인터를 활용한 알고리즘Two Pointers
펜윅 트리누적 합을 구하는 알고리즘Fenwick Tree
세그먼트 트리구간 합을 빠르게 구하는 알고리즘Segment Tree
최소 스패닝 트리가중치 그래프에서 모든 정점을 연결하는 최소 비용을 구하는 방법Minimum Spanning Tree

About

🗄️ 알고리즘 문제풀이 기록 🗄️

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages