Skip to content

hyu-barami/2023-1-barami-leetcode-seminar

Repository files navigation

2023-1-barami-leetcode-seminar

한양대학교 전전컴 동아리 바라미의 세미나

Leet Code (리트코드)

리트코드란? 백준, 코드업과 비슷한 온라인 문제 풀이 사이트(영어)로, 해외에서는 백준, 코드업보다 높은 인지도를 가지고 있으며, 사이트에서 강력한 코드 에디터 및 컴파일이 지원되므로 코드를 작성하기 위해 무언가를 설치해야하는 귀찮음이 없다.

Introduce

리트코드(https://leetcode.com/) 의 Easy, Medium 난이도의 문제들을 소개하고 풀이하는 세미나.

문제/알고리즘에 대한 코드를 어떻게 작성하느냐를 목표로 하는 것이 아니라, 문제 풀이 능력을 기르는 것을 목표로 함.

(ex. 최소공배수 코드를 짜는데 필요한 문법과 지식(X) 최소공배수를 문제에 활용(O))

강의는 디스코드에서 하지만, 이 깃헙에 강의 자료가 올라올 예정

Goals

리트코드에서 Easy, Medium 에 필요한 문제 풀이 능력을 기를 수 있다.

코딩테스트/알고리즘대회를 어떻게 공부해야 할지 입문 할 수 있다.

세미나의 특징

  1. 매 주차 그 주차에 필요한 추가 사전 지식이 없는 문제들을 엄선해올 예정 - 바빠서 하루이틀 빠졌다고 그 다음주차 참여 못하는 것 아님. 리트코드 사이트 사용법에 대해 소개하는 첫주차를 제외하고 커리큘럼이 모두 별개임.
  2. 해당 주차의 위클리에 참여하고, 해당 위클리에 대한 문제 풀이
  3. 설명 일찍 끝나면 시간 남는대로 설명하기 쉬운 알고리즘들에 대한 설명

강의 일정

  • 날짜는 금요일 오후 7시 / 1학기 내 시험 기간 제외하고 6차시 진행 예정
  • 시작일: 3.24일 금요일 오후 7시

강의 방식

  • 디스코드 화상 강의 예정 (바라미 디스코드 들어오시면 세미나 채널이 있습니다!)

Requirements

  1. 하나 이상의 프로그래밍 언어를 for문, if-else문, 배열, 2차원 배열, (+재귀함수) 을 다룰 수 있는 수준으로 알고 있으면 좋음
    • 이 요구사항은 사람에 따라 빠르면 하루 늦어도 1주일 안에 배워올수 있고, 어차피 학교 1학기 지나면 학교 커리큘럼상 습득할 수 있는 내용임.
    • 없어도 상관은 없으나 문제를 답안을 직접 제출해보기엔 어려울 수 있음
  2. 적당한 영어 실력 or 파파고

Curriculums

그날 그날 속도에 따라 커리큘럼은 변경될 수 있음

  1. 리트코드 사이트 소개 및 회원 가입, Easy, Medium 총 N문제 소개 / BiWeekly 문제 3문제 소개
  2. 리트코드 사이트 문제 풀이 - Easy, Medium 총 N문제
  3. 리트코드 위클리 문제 풀이 + 추가 문제풀이
  4. 컨텐츠 떨어지면 리트코드 말고 다른 문제 풀이 관련 활동 할 수도 있음. ...

(1, 2 반복?)

친목

  • 강의가 끝나고 함께 롤(리그오브레전드)이나 어몽어스를 하며 친목을 다짐 (*참여는 선택입니다.)
    • 롤 잘 못해도 괜찮음 강의자가 (골드 찍었던) 실버임 짱잘함 캐리가능함
  • 주말에 함께 리트코드 위클리(온라인)에 참여하며 친목(?)을 다짐 (*참여는 선택입니다.)
  • (첫 강의날 조건 발표) 몇몇 조건을 달성한 사람에게 밥약권 드립니다.
    • *이전에 다른 조건(컴소 등)으로 밥약했던 사람도 중복 참여 가능!

강의자

세미나에서 다루지 않지만 함께 보면 좋은 자료

  1. c/c++, python 등 프로그래밍 언어의 문법을 차근차근 공부하고 싶으면 아래 문제집을 푸는 것을 추천함 https://codeup.kr/problemset.php

  2. 알고리즘을 쉬운 것부터 공부하고 싶으면, 아래 링크의 리스트를 따라 문제를 풀며 모르는 내용을 찾아보면서 공부하는 것을 추천함 https://www.acmicpc.net/step

  3. 이후에 사전지식이 필요한 Medium 이나 Hard 문제를 풀고 싶으면, 아래 책들을 추천함

    • 알고리즘 트레이닝 책은 파란책이 구판이고 초록책이 최신판인데, 구판 구할 수 있으면 구판이 좀 더 코드를 중심으로 설명하기 때문에 입문자에게 낫긴 합니다.

    image image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published