안녕하세요, HELLO
비전공자로서 데이터 사이언스 대학원에 합격하고 나서, 기초 지식을 쌓기 위해 퇴사하고 수학, 프로그래밍, 통계 등 선행 과목을 공부하기 시작했습니다. 그리고 최근에는 데이터 분석(data analyst) 분야로 직장을 살펴보면서 인터뷰를 진행하니, sample data를 통해 데이터 분석 과제와 더불어 알고리즘, SQL 검증 등을 위해 코딩 테스트를 부단히 받게 되었습니다.
알고리즘 공부 및 코딩 테스트를 대비하기 위해 대표적인 알고리즘 풀이 사이트인 'Leetcode'를 통해 공부하기 시작했습니다. 오늘은 그동안 공부하면서 정리한 Leetcode 활용법에 대해서 공유하려고 합니다.
STEP 1. 'Leetcode' 설명
STEP 2. 'Leetcode' 공부 방법
STEP 1. 'Leetcode' 설명
URL : https://leetcode.com/
리트코드(leetcode) 사이트에서 회원가입을 합니다. 신규 계정 등록 없이 gmail, facebook 등 채널을 통해서 회원가입 가능합니다. 기본적으로 사이트 이용은 무료입니다. 다만 유료 계정으로 등록 시, 무료 계정으로 볼 수 없는 문제와 FAANG 등 유명 IT 회사의 입사 테스트 문제를 볼 수 있습니다.
Leetcode의 대표적인 특징은 2022년 3월 26일 기준 2214개의 알고리즘 문제를 풀어볼 수 있습니다. (유료 계정의 경우에 해당되며, 무료 계정으로도 약 1,000개 이상의 문제를 풀 수 있습니다) 또한 각 문제에 대해서는 해설(solution)과 토론, 커뮤니티 (discuss)를 통해서 문제 풀이와 해설에 대한 리뷰를 볼 수 있습니다.
STEP 2. 'Leetcode' 공부 방법
■ 초보자 교육 가이드
Leetcode에서는 초보자, 입문자를 위해 문제 유형을 정리해서 정리해놨습니다.
우선, 홈페이지 접속 시 상단의 Explore를 클릭하면, 아래와 같이 Leetcode Explore란 페이지로 연결됩니다.
그리고 페이지에서 기초 알고리즘을 정리한 Learn 카드로 공부할 수 있습니다. 이때 알고리즘에 대한 설명과 함께 코드를 연습하면서 문제를 풀 수 있어서, 내용 정리 및 이해에 큰 도움이 됩니다.
■ 난이도 Easy 알고리즘 문제 풀이
Leetcode에서는 다양한 알고리즘 문제를 제공하고 있습니다.
우선, 홈페이지 접속 시 상단의 problem을 클릭하면, 아래와 같이 알고리즘 문제 페이지로 연결됩니다.
이때, Difficulty를 통해 Easy 난이도로 정렬할 수 있습니다. 처음 공부하게 되면, 문제에 대해 적응이 필요하기에 순서대로 문제를 풀기보다는 난이도 설정을 통해 문제에 대해 이해도 및 감을 올리는 방향으로 공부하는 것을 추천드립니다.
추가적으로 Leetcode 해설 영상으로 잘 정리해주신 유튜버 분들을 공유드립니다.
1. Neetcode : URL
2. Nick White : URL
■ 마무리
오늘은 알고리즘 문제 사이트인 'Leetcode' 활용 방법'에 대해서 알아봤습니다.
좋아요와 댓글 부탁드리며,
오늘 하루도 즐거운 날 되시길 기도하겠습니다 :)
감사합니다.
'PROGRAMMING > LeetCode' 카테고리의 다른 글
[Leetcode] 5. Longest Palindromic Substring_해설, 풀이, 설명 (0) | 2022.04.02 |
---|---|
[Leetcode] 4. Median of Two Sorted Arrays_해설, 풀이, 설명 (0) | 2022.04.01 |
[Leetcode] 3. Longest Substring Without Repeating Characters_해설, 풀이, 설명 (0) | 2022.03.29 |
[Leetcode] 2. Add Two Numbers_해설, 풀이, 설명 (0) | 2022.03.28 |
[Leetcode] 1. Two sum_해설, 풀이, 설명 (0) | 2022.03.28 |
댓글