파이썬 코딩 테스트와 쉽게 배우는 자료구조 알고리즘

-
코스 난이도
초급 -
사용 언어
# python
강의 소개
📌 이 강의는
자료구조와 알고리즘에 대한 지식이 별로 없는 분들을 대상으로 제작되었습니다.
코딩 테스트를 위해 자료구조와 알고리즘에 대한 공부가 필요하지만 전문 서적으로 접하기엔 너무 어려운 분들 위하여 최대한 쉬운 설명으로 제작했습니다.
- 다년간의 파이썬 코딩테스트 스터디를 운영하며 많은 분들이 어려워하시는 부분들에 대해 실시간이 아닌 영상으로 제공하여 반복적으로 학습이 가능합니다.
- 자료구조와 알고리즘은 왜 중요할지? 근본적인 이유부터 스택, 큐, 심화 알고리즘 풀이까지 알차게 담았습니다.
- 단순히 '코딩테스트'를 위한 자료구조, 알고리즘이 아닌 개발자에게 필수적인 사고 영역을 향상시켜주는 강의입니다.
- 필요하시다면 강의 내 실습 문제에 대해
코드 리뷰
를 해드릴 수 있습니다.
JavaScript로 코딩테스트를 준비하신다면 여기로 오세요!
📖 커리큘럼
파트1. 들어가며
- 강의에 대한 대략적인 소개
- 수강 방식에 대한 안내
파트2. 자료구조/알고리즘 기초
- 기본적인 자료구조와 알고리즘에 대한 강의: 자료구조 알고리즘의 필요성/코딩테스트를 준비하는 방법/자료구조의 종류
- 자료구조와 알고리즘이 왜 중요할까요?
- 코딩 테스트 준비 방법
- 자료구조의 종류
- 시간복잡도
- 배열(순차 리스트)
- 연결 리스트
- 스택
- 스택 실습 : 올바른 괄호
- 큐
- 큐 실습 : 프린터
- 해시 테이블
- 해시 테이블 실습 : 베스트 앨범
- 그래프
- 트리
- 힙
- 힙 실습 : 배상 비용 최소화
- 트라이
- 트라이 실습 : 가사 검색
- 이진 탐색
- 이진 탐색 실습 : 입국심사
- 정렬
- BFS, DFS
- BFS, DFS 실습 : 가장 먼 노드
- 그리디
- 그리디 실습 : 큰 수 만들기
파트3. 심화 알고리즘 문제 풀이
- 조금 더 어려운 심화 알고리즘을 소개하고 문제 풀이
- 소수 구하기
- 소수 구하기 실습 : 소수 찾기
- 재귀 함수
- 최단 경로 알고리즘
- 최단 경로 알고리즘 실습 : 배달
- 최소 신장 트리
- 최소 신장 트리 실습 : 섬 연결하기
- 투포인터
- 투포인터 실습 : 보석 쇼핑
- 백트래킹
- 백트래킹 실습 : N-Queen
- 동적계획법
- 동적계획법 실습 : 단어 퍼즐
- 비트 마스크
파트4. 읽을거리
- 파이썬과 코딩 테스트 팁에 대한 텍스트 강의
- 파이써닉 팁 - 다양한 Comprehension 사용법
- 파이써닉 팁 - defaultdict 사용법
- 파이써닉 팁 - 2차원 리스트 생성 방법
- 파이써닉 팁 - 쉽게 swap하기
- 파이써닉 팁 - itertools 모듈을 이용한 조합
- 파이써닉 팁 - lambda
- 파이써닉 팁 - 재귀
- 간단한 팁 - 퍼포먼스 측정 방법
- 간단한 팁 - if를 잘 정리하는 법
- 간단한 팁 - 엣지 케이스 잘 찾는 법
- 간단한 팁 - 문제 유형 파악하기
💡 참고해주세요!
- 기본적인 강의(원리 및 풀이법 등)들은 모두 세팅되어 있습니다.
- 실습에 대한 문제풀이 텍스트는 지속적으로 업데이트 예정입니다. :)
- 스쿨 페이지 내 공지사항을 확인하시어 언제 업데이트될지 참고해주세요!
수강 후 기대 효과 및 추천 대상
수강 후 기대효과
파이썬으로 기본적인 자료구조와 알고리즘을 배우고 관련 코딩 테스트 문제를 풀 수 있게 됩니다!
추천 대상
👩🏻💻 파이썬이라는 언어를 다룰 줄 알지만 자료구조와 알고리즘에 대한 지식이 없는 사람
👩🏻💻코딩 테스트를 위해 자료구조와 알고리즘에 대한 공부가 필요하지만 전문 서적으로 접하기엔 너무 어려운 분들
수강 시 꼭 확인해 주세요.
- Python에 대한 기본적인 지식이 필요합니다.
추가 정보
Q. 질문은 어떻게 하나요?
- 강의를 보시다가 이해하기 어렵거나 궁금한 점이 있다면 언제든지 스쿨 페이지 좌측 질문답변 메뉴를 통해 질문해 주세요!
- 만약 강의 영상에 부족한 내용이 있거나 잘못된 내용이 있다면 언제든지 말씀주세요. 바로 수정하도록 하겠습니다.
Q. 문제 풀이는 따로 영상이 없나요?
- 문제 풀이는 원하는 구간을 찾아보기 힘든 영상 대신 텍스트로 정리했습니다.
- 만약 영상이 필요하신 분은 말씀주시면 제작하여 올리도록 하겠습니다.
Q. 추가 강의 자료를 요청해도 괜찮을까요?
- 강의 내용 중 없는 자료구조 혹은 알고리즘에 대한 설명이 필요하시면 마찬가지로 질문답변 메뉴를 통해 요청주시면 추가 영상을 제작하여 등록하도록 하겠습니다.
- 만약 실습 문제가 더 필요하시다면 요청주시면 검토 후 올리도록 하겠습니다. :)
그럼 여러분들의 공부를 응원합니다! 화이팅! 💪