Skip to content

jinhan814/algorithm-guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 

Repository files navigation

Jinhan's Note / Algorithm-Guide

목차 : https://blog.naver.com/jinhan814/222439886998

Beginner

목차 : https://blog.naver.com/jinhan814/222439906974

Theme 00. 기본 환경 설정

  1. https://blog.naver.com/jinhan814/222440174434

Theme 01. 입출력

  1. cin, cout : https://blog.naver.com/jinhan814/222440262604
  2. stringstream (번외) : https://blog.naver.com/jinhan814/222440894006
  3. FastIO (번외) : https://blog.naver.com/jinhan814/222440944366

Theme 02. STL 자료구조

  1. array, vector : https://blog.naver.com/jinhan814/222441617780
  2. string : https://blog.naver.com/jinhan814/222445439394
  3. stack : https://blog.naver.com/jinhan814/222446815488
  4. queue : https://blog.naver.com/jinhan814/222447436441
  5. deque : https://blog.naver.com/jinhan814/222447852688
  6. priority_queue : https://blog.naver.com/jinhan814/222479695577
  7. list : https://blog.naver.com/jinhan814/222508424732
  8. set, map : https://blog.naver.com/jinhan814/222509806794
  9. unordered_set, unordered_map : https://blog.naver.com/jinhan814/222511139491
  10. pair, tuple : https://blog.naver.com/jinhan814/222512121832
  11. set을 priority_queue로 대체하는 테크닉 (번외) : https://blog.naver.com/jinhan814/222512213833
  12. bitset (번외) : https://blog.naver.com/jinhan814/222536104201

Theme 03. STL 알고리즘

  1. sort : https://blog.naver.com/jinhan814/222547222163
  2. min_element, max_element : https://blog.naver.com/jinhan814/222548351521
  3. lower_bound, upper_bound : https://blog.naver.com/jinhan814/222549554931
  4. unique + erase : https://blog.naver.com/jinhan814/222551512915
  5. reverse, rotate : https://blog.naver.com/jinhan814/222563634012
  6. next_permutation : https://blog.naver.com/jinhan814/222568774582

Theme 04. 완전 탐색(Brute Force)

  1. https://blog.naver.com/jinhan814/222579884777

Theme 05. 재귀 / 분할정복(DnC)

  1. https://blog.naver.com/jinhan814/222587262628

Theme 06. 다이나믹 프로그래밍 - 기초

  1. https://blog.naver.com/jinhan814/222603789811

Theme 07. 백트래킹(Backtracking)

  1. https://blog.naver.com/jinhan814/222604405729

Theme 08. 구현 + 시뮬레이션

  1. https://blog.naver.com/jinhan814/222605154765

Theme 09. 이분 탐색(Binary Search)

  1. https://blog.naver.com/jinhan814/222607789392

Theme 10. 그리디 - (1)

  1. https://blog.naver.com/jinhan814/222609762108

Theme 11. misc

  1. 연산자 우선순위 / ,연산자의 활용 / 단축 평가 : https://blog.naver.com/jinhan814/222622177089
  2. 비트 연산(bitwise operation)
    1. c++ 자료형의 비트 표현 : https://blog.naver.com/jinhan814/222623538092
    2. 비트 연산과 signed integer의 UB : https://blog.naver.com/jinhan814/222623538966
    3. 비트 연산의 응용 : https://blog.naver.com/jinhan814/222624481044
    4. 문제 풀이 : https://blog.naver.com/jinhan814/222624851975
  3. 람다식
  4. 연산자 오버로딩 / 구조체 (+ Functor)
  5. random, clock 사용법

Intermediate

/* WIP */

Advanced

/* WIP */

Expert

/* WIP */

License

CC BY-NC

이 저작물은 크리에이티브 커먼즈 저작자표시-비영리 2.0 국제 라이선스에 따라 이용할 수 있습니다.

Releases

No releases published

Packages

No packages published