/algorithm-study

✏️ Algorithm and Data structure study with Winner-peace

Primary LanguageJava

알고리즘 공부

Base

  • 정렬
    • Bubble
    • Selection
    • Insertion
    • Merge (recursion, non recursion)
    • Quick (recursion, non recursion)
    • Heap (recursion, non recursion)
      • Max Heap
      • Min Heap
  • 트리
    • 이진 탐색 트리
    • 레드 블랙 트리
    • AVL 트리
    • B +- 트리
  • SWAP (not use temp variable)
  • Hash
  • Cache
    • LRU 알고리즘

이.취.코 책


백준


프로그래머스

  • 코딩테스트 고득점 Kit
    • 해시
      • 완주하지 못한 선수
      • 전화번호 목록
      • 위장
      • 베스트 앨범
    • 스택/큐
      • 다리를 지나는 트럭
      • 주식 가격
      • 기능 개발
      • 프린터
    • 완전탐색
      • 모의고사
      • 소수 찾기
      • 카펫
    • 탐욕법(greedy)
      • 체육복
      • 조이스틱
      • 큰 수 만들기
      • 구명보트
    • 정렬
      • K번째 수
  • 레벨 1
  • 레벨 2
    • 쇠막대기
  • 레벨 3
  • 카카오
    • 2020 블라인드
      • 괄호 변환
      • 문자열 압축
    • 2019 블라인드
      • 오픈채팅방
      • 후보키
    • 2018 블라인드
      • 파일명 정렬
      • 캐시

코딜리티

  • lesson1
    • BinaryGap
  • lesson2
    • cyclicRotation
    • OddOccurrencesInArray
  • lesson3
    • FrogJump
    • PermMissingElem
    • TapeEquilibrium
  • lesson4
    • FrogRiverOne
    • MaxCounters
    • MissingInteger
    • PermCheck
  • lesson5
    • CountDiv
    • GenomicRangeQuery
  • lesson6
    • Distinct
    • MaxProductOfThree
    • NumberOfDisIntersections

해커랭크

  • Data Structures
    • Stack
      • EqualStacks
    • Queue
      • QueueUsingTwoStacks
      • CastleOnTheGrid
    • Strings
      • Sherlock and the Valid String
      • Java Anagrams
  • Algorithms
    • Encryption
    • The Time in Words