2024년은 사이버국방학과 동아리 AlKor, 정보보호학부 동아리 MatKor와 정보대학 동아리 ALPS가 함께 알고리즘 스터디를 개설합니다!
난이도 및 목표에 따른 스터디 분반이 다음과 같이 마련되어 있습니다.
1학기 | 2학기 | |
---|---|---|
입문 | 프로그래밍 입문 스터디 | ------------ |
초급 | 알고리즘 초급 스터디 | 알고리즘 초급 스터디 |
중급 | 알고리즘 중급 스터디 | 알고리즘 중급 스터디 |
고급 | 알고리즘 고급 스터디 | 알고리즘 고급 스터디 |
- 입문 단계는 프로그래밍을 시작하기 위한 기초 지식을 다룹니다.
- 초급 단계는 기초적인 자료구조/알고리즘과 같은 컴퓨터 이론의 기초를 다집니다.
- 중급 단계는 자료구조, 알고리즘(COSE213,COSE214) 수업 내용이나 그 이후의 내용을 다룹니다.
- 고급 단계는 각종 알고리즘 대회에서 사용되는 더더욱 어려운 자료구조, 알고리즘, 수학 수업 내용을 다룹니다.
-
- 기초 자료구조, 그래프, 동적 계획법 등을 배우고 이를 활용한 문제들을 풀어 봅니다.
- 자료구조, 알고리즘 강의를 따라가기 위한 기초 컴퓨터 이론 및 문제 해결력을 기릅니다.
-
- 학교 알고리즘(COSE214) 강의 내용을 돌아보고, 학교 강의 너머에 있는 내용들을 배워 봅니다.
- 그동안 책과 강의에서 배운 내용들을 직접 구현해 보는 능력을 기르고, 다양한 문제들을 풀어보며 문제 해결력을 단련합니다.
- 알고리즘을 더 자세히 배우고 싶거나, 컴퓨터과학 기초를 매우 탄탄히 다지고 싶으신 분들께 추천드립니다.
- 기업 코딩 테스트나 전국 대학생 프로그래밍 경진대회(ICPC)에 관심이 있거나 준비 중이라면 강력히 추천합니다!
-
- ICPC 등 각종 프로그래밍 대회를 준비하고 싶으신 분들께 추천합니다.
- 중급 알고리즘 스터디까지의 내용에서 더 나아가 더욱 심화된 내용을 학습하는 시간을 가집니다.
- PS 고인물이 되고 싶으신 분들게 강력히 추천합니다!
-
알고리즘은 단순히 이론을 공부하고 약간의 실습을 더한다고 해서 바로 내 것이 되는 것이 아닙니다. 이론을 알더라도 수학적 사고력을 바탕으로 알고리즘을 문제에 직접 적용하는 과정을 많이 겪고 익숙해지셔야 합니다. ALPS 스터디 커리큘럼은 각 입문/초급/중급 단계를 1년 단위로 수강하는 것을 염두에 두고 설계되었습니다. 1학기 때 각 단계에서 필수적으로 다뤄야 할 이론을 다루며 기초적인 문제를 해결하고, 2학기 때 배운 이론을 동시에 활용하여 해결할 수 있는, 다소 테크닉이 필요한 심화 문제를 해결하게 됩니다.
-
이전 단계에 대한 완전한 숙련 없이 다음 단계를 수강하는 것은 매우 어렵습니다. 본인이 완전히 단계를 이해하지 못했다고 생각한다면 다시 들으시는 것을 권장드립니다.
-
학부 수업과는 달리 스터디를 수강했다고 문제를 잘 풀게 되는 것이 아니라, 문제를 풀 수 있도록 좋은 문제들과 보충 자료를 제공해드리는 것이기 때문에 시간 투자가 많이 요구됩니다. 그러나, 최근 기업 등에서 알고리즘 코딩 테스트를 필수적으로 요구하고 경시대회 성적을 우대하는 경향을 고려해 볼 때 열심히 공부하시는 만큼 돌아오는 것이 있을 것이라 믿습니다 :)