thelittleho / Algorithm-Study

0 stars 0 forks source link

header

진행 기간 2024.07.01 ~ 2024.08.31
스터디 장소 온라인 위주
정기 스터디 시간 월요일-화요일
플랫폼 백준(BeakJoon)
언어


🤖 스터디 멤버

thelittleho jiyul1229 hyeryunYou

Solved.ac Profile Solved.ac Profile Solved.ac Profile

📌 스터디 규칙



📁 Repository 폴더 구조

{Github ID}/{주차}/{코드.c}


⚠️ commit 컨벤션

{이모지} [문제번호]{문제 제목}


⚠️ issue

문제를 풀다 혼자의 힘으로 풀기 어려울 때 자신의 생각이나 논리에 대해 적는다. Issue Template을 따라 적는다.



🗂️ DOCS

⚠️ C보다는 C/C++를 권장합니다.

이 스터디 과정에는 C로는 구현하기 힘든 자료구조나 알고리즘이 있습니다.
C를 사용하여도 무방하나, C/C++ 사용을 권장하며, 간단한 문법은 아래에 있습니다.
C언어처럼 쓰는데 약간 C++ 라이브러리를 빌려오는 느낌으로 쓰면 좋을 듯?

C++ 기본 문법

알고리즘(Algorithm)


A. Big-O 표기법

B. 정렬
  a. slow: 선택정렬, 삽입정렬, 버블정렬
   선택정렬
   삽입정렬
   버블정렬
  b. fast: 퀵 정렬, 힙 정렬
   퀵정렬

C. String (문자열)
기본 개념
String.h(Header File)

D. Exhaustive Search (완전탐색, Brute Force Search)

E. Greedy (탐욕법, 그리디)

F. Divide and Conquer (분할 정복)

G. Recursion (재귀)

H. DFS, BFS (깊이우선탐색, 너비우선탐색)

I. Dynamic Programming (DP, 동적프로그래밍)

J. Backtracking

주차 알고리즘(자료구조) 날짜 문제 난이도
week_01 문법(Grammar) 07.12 ~ 07.23

입출력과 사연산
조건문
반복문

[19532]수학은 비대면강의입니다
[30868]개표
[5543]상근날드







week_02 배열(Array)
정렬(Sorting)
07.23 ~ 07.29 ● 1차원 배열

[10807]개수 세기
[10810]공 넣기
[1546]평균
[2562]최댓값

● 2차원 배열

[2738]행렬덧셈
[2566]최댓값
[10798]세로읽기

● 정렬

[2750]수 정렬하기
[25305]커트라인











week_03 복습(Remind)
스택(Stack)
큐(Queue)
문자열 처리(String)
8.02 ~ 8.18 ● 복습

[10797]10부
[11399]ATM
[1977]완전제곱수
[2530]인공지능 시계
[11047]동전 0

● 스택, 큐

[1931]스택 2
[18258]큐 2

● 문자열 처리

[27866]문자와 문자열
[11720]숫자의 합
[10809]알파벳 찾기
[2908]상수
[5622]다이얼















week_04 완전탐색(Brute Force)
탐욕법(Greedy)
8.22 ~ ● 완전탐색

[6603]로또

● 탐욕법

[1931]회의실 배정
[2212]센서
[2217]로프