한양대학교 전전컴 동아리 바라미의 세미나
리트코드란? 백준, 코드업과 비슷한 온라인 문제 풀이 사이트(영어)로, 해외에서는 백준, 코드업보다 높은 인지도를 가지고 있으며, 사이트에서 강력한 코드 에디터 및 컴파일이 지원되므로 코드를 작성하기 위해 무언가를 설치해야하는 귀찮음이 없다.
리트코드(https://leetcode.com/) 의 Easy, Medium 난이도의 문제들을 소개하고 풀이하는 세미나.
문제/알고리즘에 대한 코드를 어떻게 작성하느냐를 목표로 하는 것이 아니라, 문제 풀이 능력을 기르는 것을 목표로 함.
(ex. 최소공배수 코드를 짜는데 필요한 문법과 지식(X) 최소공배수를 문제에 활용(O))
강의는 디스코드에서 하지만, 이 깃헙에 강의 자료가 올라올 예정
리트코드에서 Easy, Medium 에 필요한 문제 풀이 능력을 기를 수 있다.
코딩테스트/알고리즘대회를 어떻게 공부해야 할지 입문 할 수 있다.
- 매 주차 그 주차에 필요한 추가 사전 지식이 없는 문제들을 엄선해올 예정 - 바빠서 하루이틀 빠졌다고 그 다음주차 참여 못하는 것 아님. 리트코드 사이트 사용법에 대해 소개하는 첫주차를 제외하고 커리큘럼이 모두 별개임.
- 해당 주차의 위클리에 참여하고, 해당 위클리에 대한 문제 풀이
- 설명 일찍 끝나면 시간 남는대로 설명하기 쉬운 알고리즘들에 대한 설명
- 날짜는 금요일 오후 7시 / 1학기 내 시험 기간 제외하고 6차시 진행 예정
- 시작일: 3.24일 금요일 오후 7시
- 디스코드 화상 강의 예정 (바라미 디스코드 들어오시면 세미나 채널이 있습니다!)
- 하나 이상의 프로그래밍 언어를 for문, if-else문, 배열, 2차원 배열, (+재귀함수) 을 다룰 수 있는 수준으로 알고 있으면 좋음
- 이 요구사항은 사람에 따라 빠르면 하루 늦어도 1주일 안에 배워올수 있고, 어차피 학교 1학기 지나면 학교 커리큘럼상 습득할 수 있는 내용임.
- 없어도 상관은 없으나 문제를 답안을 직접 제출해보기엔 어려울 수 있음
- 적당한 영어 실력 or 파파고
그날 그날 속도에 따라 커리큘럼은 변경될 수 있음
- 리트코드 사이트 소개 및 회원 가입, Easy, Medium 총 N문제 소개 / BiWeekly 문제 3문제 소개
- 리트코드 사이트 문제 풀이 - Easy, Medium 총 N문제
- 리트코드 위클리 문제 풀이 + 추가 문제풀이
- 컨텐츠 떨어지면 리트코드 말고 다른 문제 풀이 관련 활동 할 수도 있음. ...
(1, 2 반복?)
- 강의가 끝나고 함께 롤(리그오브레전드)이나 어몽어스를 하며 친목을 다짐 (*참여는 선택입니다.)
- 롤 잘 못해도 괜찮음 강의자가 (골드 찍었던) 실버임 짱잘함 캐리가능함
- 주말에 함께 리트코드 위클리(온라인)에 참여하며 친목(?)을 다짐 (*참여는 선택입니다.)
- (첫 강의날 조건 발표) 몇몇 조건을 달성한 사람에게 밥약권 드립니다.
- *이전에 다른 조건(컴소 등)으로 밥약했던 사람도 중복 참여 가능!
- 신현 - 한양대학교 컴퓨터소프트웨어학부 19학번
- 리트코드 3개월차 뉴비(?) - https://leetcode.com/kyaryunha/
-
c/c++, python 등 프로그래밍 언어의 문법을 차근차근 공부하고 싶으면 아래 문제집을 푸는 것을 추천함 https://codeup.kr/problemset.php
-
알고리즘을 쉬운 것부터 공부하고 싶으면, 아래 링크의 리스트를 따라 문제를 풀며 모르는 내용을 찾아보면서 공부하는 것을 추천함 https://www.acmicpc.net/step
-
이후에 사전지식이 필요한 Medium 이나 Hard 문제를 풀고 싶으면, 아래 책들을 추천함
- 알고리즘 트레이닝 책은 파란책이 구판이고 초록책이 최신판인데, 구판 구할 수 있으면 구판이 좀 더 코드를 중심으로 설명하기 때문에 입문자에게 낫긴 합니다.