/team_study_algorithm

팀원들과 함께 알고리즘 학습하는 레포지토리 입니다.

Primary LanguageJavaScript

Goal 🔥

  • 매일 하루 2시간 공부
  • 기업 코딩 테스트 합격을 목표로 하기 때문에 매주 1회 코딩 테스트 쳐보기
  • 기본적인 개념은 Section 별로 README.md에 작성한다.
  • 공부는 강의 하나로 정리하고 다른 것들은 보지 않는다.

Language ✨

  • JavaScript

Sections 🎞

  • Section1 - 기본문제 풀이

    • 1. 세 수 중 최솟값
    • 2. 삼각형 판별하기
    • 3. 연필개수
    • 4. 1부터 N까지의 합
    • 5. 최솟값 구하기
    • [보충] 내장함수로 최솟값, 최댓값 구하기
    • 6. 홀수
    • 7. 10부제
    • 8. 일곱난쟁이
    • 9. A를 #으로
    • 10. 문자 찾기
    • 11. 대문자 찾기
    • 12. 대문자로 통일
    • 13. 대소문자변환
    • 14. 가장 긴 문자열
    • 15. 가운데 문자 출력(substring, substr(얘는 쓰면 안됨))
    • 16. 중복문자제거(indexOf)
    • 17. 중복단어제거
  • Section2 - 1, 2차원 배열 탐색

    • 1. 큰 수 출력하기
    • 2. 보이는 학생
    • 3. 가위바위보
    • 4. 점수 계산
    • 5. 등수구하기
    • 6. 격자판 최대합
    • 7. 봉우리
  • Section3 - 문자열 탐색

    • 1. 회문문자열
    • 2. 유효한 팰린드롬
    • 3. 숫자만 추출
    • 4. 가장 짧은 문자거리
    • 5. 문자열 압축
  • Section4 - 완전탐색(블루투포스)

    • 1. 자리수의 합
    • 2. 뒤집은 소수
    • 3. 멘토링
    • 4. 졸업선물
    • 5. K번째 큰 수
  • Section5 - 효율성(투포인터 알고리즘, 슬라이딩윈도우, 해쉬)

    • 1. 두 배열 합치기
    • 2. 공통원소구하기
    • 3. 연속부분수열1
    • 4. 연속부분수열2
    • 5. 최대 매출
    • 6. 학급 회장(해쉬)
    • 7. 아나그램 (해쉬)
    • 8. 모든 아나그램
  • Section6 - 자료구조(스택, 큐)

    • 1. 올바른 괄호
    • 2. 괄호문자제거
    • 3. 크레인 인형뽑기(카카오)
    • 4. 후위식 연산
    • 5. 쇠막대기
    • 6. 공주구하기
    • 7. 교육과정설계
  • Section7 - 정렬과 그리디, 결정알고리즘(이분검색)

    • 1. 선택정렬
    • 2. 버블정렬
    • 3. Special Sort
    • 4. 삽입정렬
    • 5. LRU
    • 6. 장난꾸러기 현수
    • 7. 좌표 정렬
    • 8. 회의실 배경
    • 9. 결혼식
    • 10. 이분검색
    • 11. 뮤직비디오
    • 12. 마구간 정하기
  • Section8 - 재귀함수와 완전탐색(DFS:깊이우선탐색)

    • 1. 재귀함수
    • 2. 이진수 출력(재귀)
    • 3. 이진트리순회
    • 4. 부분집합 구하기
    • 5. 합이 같은 부분집합
    • 6. 바둑이 승차
    • 7. 최대점수 구하기
    • 8. 중복순열
    • 9. 동전교환
    • 10. 순열 구하기
    • 11. 팩토리얼
    • 12. 조합수 (메모이제이션)
    • 13. 수열 추측하기
    • 14. 조합 구하기
    • 15. 수들의 조합
  • Section9 - 그래프와 탐색(DFS, BFS:넓이우선탐색)

  • Section10 - Dynamic programming(동적계획법 )

Quotas Check ✅

  • 각자 푼 문제들은 깃헙에 정리
  • 할당량을 채우지 못해도 매일 하는 것이 중요하기 때문에 최대한 매일 풀 수 있도록 하는것이 목표
날짜 uriyang
20201-04-05 ✅ Section 2-5
20201-04-06 ✅ Section 2-6
20201-04-07 ✅ Section 2-7
20201-04-08 ✅ Section 3-2
20201-04-09 ✅ Section 3-3
20201-04-12 ✅ Section 3-4
20201-04-13 ✅ Section 3-5
20201-04-15 ✅ Section 4-2
20201-04-16 ✅ Section 4-3
20201-04-19 ✅ Section 4-4
20201-04-20 ✅ Section 5-1
20201-04-21 ✅ Section 5-3
20201-04-22 ✅ Section 5-4
20201-04-23 ✅ Section 5-5
20201-04-26 ✅ Section 5-7
20201-04-27 ✅ Section 5-8
20201-04-28 ✅ Section 6-1
20201-05-02 ✅ Section 6-2
20201-05-04 ✅ Section 6-3
20201-05-05 ✅ Section 6-4
20201-05-06 ✅ Section 6-5
20201-05-07 ✅ Section 6-7
20201-05-10 ✅ Section 7-2
20201-05-11 ✅ Section 7-3
20201-05-13 ✅ Section 7-5
20201-05-14 ✅ Section 7-6
20201-05-17 ✅ Section 7-8
20201-05-19 ✅ Section 7-9
20201-05-20 ✅ Section 7-10
20201-05-21 ✅ Section 7-11
20201-05-24 ✅ Section 7-12
20201-05-25 ✅ Section 8-1
20201-05-26 ✅ Section 8-2
20201-05-31 ✅ Section 8-3

Resources

자바스크립트 알고리즘 문제풀이(코딩테스트 대비)