목차
인사말
안녕하세요! 오늘은 제가 하고 있는 '파이썬 알고리즘 스터디'를 소개해 드리려 합니다. 현재 SSAFY 싸피에서 교육을 받고 있는 많은 교육생분들께서 스터디를 하고 계신 것으로 알고 있는데요. 저 역시 스터디를 하면서 실력 향상에 많은 도움을 받아 스터디에 대해 다루고자 합니다.
그룹 스터디는 여러 장점이 있는데요, 함께 학습 진도를 맞춰 지속적인 학습을 가능하게 하고, 다양한 사람들의 생각을 알 수 있습니다. 이외에도 많은 장점이 있고, 이러한 이유로 저도 그룹 스터디를 시작하게 됐고, 실제 스터디를 하면서 도움을 많이 받았습니다.
0. 스터디 소개
저희 스터디는 서울 7반에서 파이썬으로 코딩테스트를 준비하고자 하는 교육생들이 모여 파이썬 알고리즘을 공부하고자 만들어졌습니다. 지난 7월 말부터 시작해, 어느덧 10주 차에 접어들어 초창기 수립한 스터디 계획을 모두 마쳤는데요.
저희 스터디 계획은 자료구조부터 최소 신장 트리까지 대표적인 알고리즘 개념들을 위주로 다뤘습니다. SSAFY에서 배운 내용을 다루기도 하고, 배우지 않아 따로 공부해야 하는 부분도 있었습니다. 앞으로는 문제 풀이 사이트를 바꿔서 꾸준히 알고리즘 문제를 푸는 것을 목표로 할 예정입니다.
저희 스터디는 총 7명이 모여 두 그룹으로 나눠서 진행됐습니다. 다루는 내용은 비슷하나 진행 속도에 차이가 있었고, 각자 원하는 그룹을 선택했습니다. 매주 월요일 스터디장님이 올려주신 4~5개의 문제를 한 주 동안 풀어보는 시간을 가졌습니다. 문제는 Baekjoon OJ에서 Silver, Gold 레벨로 구성됐습니다.
문제를 푼 뒤에서 스터디원들이 공유하고 있는 Notion 페이지에 코드를 공유했습니다. 이후 매주 1회 그룹별로 코드 리뷰 시간을 가졌는데요. 저희 그룹의 경우, 문제를 하나씩 맡아 풀이를 진행하고, 다른 방식으로 푼 사람이 있으면 추가로 설명을 하곤 했습니다.
지금까지 스터디를 되짚어보니 풀었던 많은 문제와 여러 기억들이 떠오르는데요. 과연 이렇게 진행된 스터디는 어땠을까요? 저, 그리고 저와 함께한 스터디원 서울7반 권영우, 서울7반 이리나, 서울7반 김나현의 이야기를 담아봤습니다.
1. 왜 파이썬일까?
Python, Java, C 등 알고리즘 문제를 풀 수 있는 프로그래밍 언어는 정말 다양합니다. 저를 포함한 저희 스터디원들은 많은 언어들 중에서도 Python을 선택했는데요. 서울 7반은 비전공 Java반으로 Java를 중점적으로 배우고 있음에도 Python을 선택한 이유는 무엇일까요?
저는 대학교 1학년 때 파이썬을 통해 처음으로 프로그래밍을 접했고, 이후에도 파이썬을 공부해왔습니다. 이러한 경험으로 파이썬의 장점인 편리함과 간결함을 직접 느꼈습니다. 코딩테스트에서도 이러한 파이썬의 장점이 제게 도움이 되리라 생각해 파이썬을 선택하게 됐습니다.
🟥 서울7반 권영우 🟥
알고리즘은 언어와 상관이 없다고 생각해, 코딩 테스트에 더 유리한 파이썬을 선택하게 됐습니다.
🟧 서울7반 이리나 🟧
다른 언어들에 비해 코드가 간결하기 때문에, 코딩테스트를 볼 때 시간을 단축할 수 있을 것이라 생각했기 때문입니다.
🟩 서울7반 김나현 🟩
자바반에 들어오기 전에 파이썬을 공부했었기 때문에 까먹지 않고 싶었던 점도 있고, 코딩테스트를 할 때 파이썬을 이용해 더 편하게 하기 위해서입니다!
2. 스터디에서의 경험
1) 뿌듯했던 경험
사실 저는 스터디 문제를 풀고, 맞았습니다!가 뜰 때마다 뿌듯함을 느끼곤 했는데요. 가장 기억에 남는 것은 다른 스터디원들의 풀이를 기억해 뒀다가 나중에 다른 문제를 풀 때 유용하게 사용했을 때입니다. 스터디를 하길 잘했다는 생각이 들기도 했고, 스터디를 열심히 한 결과물인 것 같아 뿌듯했던 기억이 있습니다.
🟥 서울7반 권영우 🟥
스터디에서 힘들게 공부했던 알고리즘 개념이 수업에 나왔을 때 수업을 수월하게 따라갈 수 있어서 좋았던 경험이 있습니다.
🟧 서울7반 이리나 🟧
안 풀리는 문제를 며칠 동안 혼자 고민해서 풀었을 때 성취감을 느낄 수 있었습니다. 문제에 사용되는 알고리즘을 기초부터 직접 찾아보고 공부했기 때문에 더욱 뿌듯했습니다.
🟩 서울7반 김나현 🟩
한 주씩 새로운 알고리즘을 공부하며 문제를 풀고 있는데, 어려웠던 알고리즘들을 접목시켜 풀 때 뿌듯함을 느낍니다.
2) 힘들었던 경험
문제 풀이 위주로 진행되는 스터디다 보니, 문제를 풀지 못할 때마다 힘들었던 기억이 있습니다. 개념을 공부한 이후에도, 또는 다른 사람의 답안 코드를 본 뒤에도 이해하지 못해 문제를 풀지 못할 때가 있었습니다. 하지만, 다른 스터디원들의 코드 리뷰를 들으며 극복할 수 있었습니다.
🟥 서울7반 권영우 🟥
알고리즘을 공부해 보는 것이 처음이라 모든 유형이 새롭고 어려웠습니다.
🟧 서울7반 이리나 🟧
다른 사람의 코드를 보아도 이해하지 못해서 문제를 풀지 못했을 때 정신적으로 가장 힘들었습니다. 하지만, 스터디원들의 코드 풀이를 들으면서 이해할 수 있었습니다.
🟩 서울7반 김나현 🟩
DP라는 알고리즘을 공부할 때 특히 어려움을 겪었습니다. 명확한 개념이 있는 알고리즘이 아니기 때문에 익히는 데 어려웠지만, 스터디원들과 기간을 연장해서 더욱 다양한 문제를 다양한 관점으로 풀며 소통해 도움이 많이 되었습니다!
3. 스터디를 하며 느낀 점
저는 처음 스터디를 시작할 때 많이 부족한 제 실력을 깨닫고, 내가 할 수 있는 부분인가 의문을 가지고 있었습니다. 하지만, 스터디를 하면서 어려운 부분도 극복해 나갈 수 있었고, 알고리즘 실력 향상에 큰 도움을 받았습니다. 스터디로 인해 혼자 공부할 때보다 더 동기 부여가 되고 열심히 할 수 있었다고 생각합니다.
🟥 서울7반 권영우 🟥
다른 사람들의 코드를 읽고 이해하는 연습을 할 수 있어 알찬 경험이었습니다.
🟧 서울7반 이리나 🟧
스터디원들의 다양한 풀이를 보면서 새로운 것들을 많이 배울 수 있어서 좋았습니다. 또한, 스터디 덕분에 의무적으로 공부를 할 수 있었습니다. 그래서 스터디하길 잘했다고 느끼는 중입니다.
🟩 서울7반 김나현 🟩
처음에 스터디의 계획표를 볼 때는 이렇게 다양한 알고리즘을 언제 다 익히고 풀 수 있을까 걱정이 많이 되었는데, 벌써 계획표의 마무리를 향해 간다는 게 너무 신기하고 뿌듯합니다. 같이 소통하며 스터디해준 스터디원 분들에게 감사합니다.
어느덧 초창기 계획을 마치고 새로운 시작을 하게 된 앞으로의 스터디는 어떨지 기대가 되는데요. 인터뷰에 응해준 스터디원분들께 정말 감사드리고, 앞으로 스터디도 잘 부탁드립니다😁
마무리
👉 다른 SSAFYcial 기사 보러가기
SSAFY 싸피만의 특별한 Gamification, 일타싸피 | 게임으로 즐기는 코딩
인사말 지난 9월 5일, SSAFY 8기 교육생들은 특별한 하루를 보냈는데요. 바로 일타싸피! 아침부터 시작된 개별 평가부터 팀원과 함께한 반 대항전까지. 쉼 없는 일과 속에서 학습에 대한 부담감은
p-lay-ground.tistory.com
'SSAFYcial > 자율 기사' 카테고리의 다른 글
싸피만의 Gamification 알고리즘 대회, 싸피레이스 | SSAFY RACE (0) | 2023.01.20 |
---|---|
SSAFY의 12월 Job Fair 소개 | 싸피의 다양한 취업 프로그램 알아보기 (0) | 2022.12.16 |
SSAFY 싸피 9기 지원자를 위한 SW적성진단 및 면접 인터뷰 후기, 준비 TIP (0) | 2022.11.14 |
SSAFY 싸피만의 특별한 Gamification, 일타싸피 | 게임으로 즐기는 코딩 (0) | 2022.09.15 |
SSAFY 싸피에서의 첫 한 달, 비전공자의 SSAFY 교육 적응기 (0) | 2022.08.16 |