Skip to content

TeamDoodle/Doodle-Algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 

Repository files navigation

글적글적한 알고리즘✏️

목차

  1. 스터디 방식
  2. 일정
  3. 커리큘럼
  4. 사용 언어
  5. 문제 풀이

스터디 방식👨‍💻

개인

  1. 이론 정리
  • 커리큘럼에서 정해진 주차 별 주제에 따라 이론 정리
  • 정리 방식은 자유, 각자 편한 방식 이용
  • ex) 개발 블로그 이용, md파일 정리
  • 오프라인 모임에서는 주차 별로 정해진 사람이 강의를 진행
  • 강의 진행 하는 사람은 문제도 정해 올 것 (총 문제 6개)
  1. 문제 풀이
  • 주차 별 주제 당 문제 풀이
  • 개인적으로 풀고 싶은 문제 풀이 - 주제, 개수 자유 (최소 1일 1개 권장)
  • 정해진 풀이는 gitHub으로 공유
  • 개인 풀이는 X
  • 단일 코드 파일만 올릴 것 (.cpp, .java 등)
  1. 리뷰
  • 서로 공유된 풀이에 대해 gitHub에 comment로 리뷰를 남긴다.
  • 코드에 대한 피드백
  • 자신의 풀이에 달린 리뷰를 확인하고 해당 문제에 대한 좋은 예제를 찾아 분석
  • 코드를 수정하여 다시 gitHub에 올린다.
  • 리뷰는 자유롭게 진행, 적어도 하루에 한 번은 스터디원들의 코드를 볼 것을 권장

온라인

1 day 1 commit

  • 하루에 한 문제는 꼭 풀고 커밋 하기
  • 그날 오후 11시까지 push 할 것
  • 만약 못했다면 반성의 카톡하기🙇‍♂️

오프라인 스터디 모임

  1. 저번 주차에 정해진 문제 풀이에 대한 공유 및 피드백 (1시간 30분)
  • 한 문제 당 돌아가면서 풀이 공유
  • 좋은 코드에 대해 논의
  • 해당 문제를 푸는 좋은 방법을 공유
  1. 해당 주차에 주제의 대한 이론 강의 (30분)
  • 주차 별로 돌아가며 한 사람씩 진행
  • 강의 후 다같이 피드백
  1. 그 주의 주제에 해당하는 문제 풀이, 공유 (1시간)
  • 정해진 대표 문제 1개 풀이 (40분)
  • 풀이 방법 공유 (20분)

글적한 알고리즘에서의 GitHub 협업은 Feature Branch Workflow 방법을 이용한다.


일정🗓

  • 매주 화요일 2시 - 5시
  • 이전 주차에서 정해진 대표 문제 풀이 공유 및 피드백 진행
  • 주차 별 주제에 대한 강의 후 대표 문제 풀이

커리큘럼📕

유형 별

  1. 시뮬레이션 문제 풀이
  2. BFS & DFS
  3. Dynamic Programming
  4. BST (Binary search tree)
  5. Brute Force
  6. Greedy Algorithm

모의 코딩테스트

  1. 2018 Kakao blind reqruitment - 4문제
  • 오픈채팅방
  • 후보키
  • 길 찾기 게임
  • 블록 게임

프로그래밍 언어

  • 언어는 본인이 원하는 언어로 진행
  • 사람들이 알고리즘 문제를 풀 때 주로 많이 사용하는 언어: C++ > C > Java
  • C++
    • C++11, STL, scanf/printf를 사용하는 것이 좋다.
  • C
    • C++을 사용하는 것을 더 추천.
  • Java
    • Scanner를 이용하여 입력을 편리하게 받는 것이 좋다.

문제 풀이

코드플러스 SW역량테스트 준비 문제 참고

문제 출처 2018 sw 역량테스트(총 56문제)


참고 Reference


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages