Problem Solving with Algorithms

728x90
반응형
SMALL

코딩 인터뷰

[왕초보] 리트코드 시작하는 방법 (릿코드/leetcode 활용법, 공부 방법)

리트코드/릿코드/leetcode를 시작하는 방법은 다음과 같습니다. 1. 회원가입leetcode.com/ 위의 리트코드(leetcode) 사이트에서 회원가입을 합니다. 기본적으로 사이트 이용은 무료입니다. 추가적으로, 무료회원을 할지, 유료회원을 할지 정해야 합니다. 저는 유료회원을 추천하는 편입니다. 왜냐하면, 시간을 절약할 수 있기 때문입니다.그러나 당장 오늘은 무료회원으로 리트코드를 시작해도 무방합니다. 유료회원권은 1달 혹은 1년이기 때문에, 오늘부터 리트코드르 사용해 보다가, 추후에 최소 한달이상 리트코드를 이용할 것 같다고 생각되면, 그때 가입해도 됩니다. 옵션1: 무료버전을 사용하다가, 프로모션이 나오면 유료회원으로 업그레이드학생할인 프로모션: 159 -> 99 달러, 비정기적 할인 ( 자..
리트코드 사용법
2025.04.29

[개발자 해외취업] 리트코드 프리미엄 멤버쉽 구독 왜 해야 하는가?

한국에서는 백준사이트나 알고스팟 등을 주로 하지만, 해외취업을 원한다면 리트코드가 필수라고 생각한다.특히 구글, 페이스북, 아마존, 넷플릭스, 애플 등에 취업하기를 원한다면 다른 사이트나 책 보다는 리트코드에서 각 회사별로 나와있는 기출 문제를 풀어야 한다. 합격을 위해서는 리트코드 문제를 몇개 풀어야 할까?지인들의 경우를 봤을때, 가장 어려운 구글의 경우는 최소 400문제, 난이도는 이지/미디움/하드 중 무조건 하드 포함이다. 1000문제 푸신분도 많다. 공부할때는 미디움까지 포함해서 풀면 되는것 같다. (구글은 하드) 가장 쉽다고 생각되는 아마존의 경우는 최소 100문제, 특히 트리와 그래프의 이지문제는 척척 풀어내야한다. 인터뷰에서 중요한것은 문제해결능력 그리고 소통과 협업이다.하지만 문제를..
리트코드 사용법
2025.04.16

백준 알고리즘 코드플러스 강의(인강) 후기

코드플러스 백준 알고리즘 강의 중급과 고급을 수강하고 작성한 개인적인 후기입니다. 강의의 개요를 파악할 수 있도록 강의의 모든 목차가 기록되어 있습니다만, 강의 저작권을 고려하여 강의 내용은 제가 필기한 부분 중 일부분만 포함되어 있습니다. 알고리즘 관련 공부를 처음하신다면, '기초'강의 부터 수강하시기를 강추 드립니다. 만약 자료구조/알고리즘 수업을 꽤 재미있게 들어서 기초강의에 있는 스택/큐/그래프 등의 내용을 다 숙지하고 있으며, 실력에 자신 있다고 하더라도, 이런 종류의 문제에 접근하는 방법과 팁을 효율적으로 학습하기 위해 기초강의 부터 차근차근 수강하는것을 강추드립니다. 오히려 중급을 듣다가 모르는 부분을 찾아보고 이렇게 하는것은 시간 낭비입니다. 시간은 돈입니다 :) 저는 '중급 셋트+고급..
백준 코드플러스 알고리즘 강의후기
2025.04.16

해외 취업 / 디지털 노마드

[개발자 해외취업] 리트코드 프리미엄 멤버쉽 구독 왜 해야 하는가?

한국에서는 백준사이트나 알고스팟 등을 주로 하지만, 해외취업을 원한다면 리트코드가 필수라고 생각한다.특히 구글, 페이스북, 아마존, 넷플릭스, 애플 등에 취업하기를 원한다면 다른 사이트나 책 보다는 리트코드에서 각 회사별로 나와있는 기출 문제를 풀어야 한다. 합격을 위해서는 리트코드 문제를 몇개 풀어야 할까?지인들의 경우를 봤을때, 가장 어려운 구글의 경우는 최소 400문제, 난이도는 이지/미디움/하드 중 무조건 하드 포함이다. 1000문제 푸신분도 많다. 공부할때는 미디움까지 포함해서 풀면 되는것 같다. (구글은 하드) 가장 쉽다고 생각되는 아마존의 경우는 최소 100문제, 특히 트리와 그래프의 이지문제는 척척 풀어내야한다. 인터뷰에서 중요한것은 문제해결능력 그리고 소통과 협업이다.하지만 문제를..
리트코드 사용법
2025.04.16

해외취업에서 영어의 중요성 - 개발자 해외취업 언제부터 준비할것인가?

개발자 해외취업 준비, 언제부터 시작할 것인가? 해외취업을 하고 싶으면 한국에서 회사에 입사하자마자 준비하는 것이 가장 좋습니다. 물론 빠를수록 좋겠습니다만, 모국어를 사용하고 모든 인프라가 익숙한 한국에서 취업하는 것도 쉬운 일이 아닌데, 여기에 해외취업 준비를 얹으면 이 기간 동안 해야 할 일이 더 많아지기 때문입니다. 한국에서의 취업에 우선 포커스를 하고, 한국에서 경력을 어느 정도 쌓으면서 해외취업을 준비하는 것이 효율적인 전략이라고 생각합니다. 왜냐하면, 해외의 채용 시장은 한국보다 '레퍼런스/추천'을 많이 보는 편이기 때문에, 경력 없이 연고도 없는 외국인을 바로 채용하는 것은 매우 드문 일입니다. 또한, 학력이나 자격증보다는 실무에서의 전문성을 기반으로 채용하기 때문에 경력이 없이 증명할 수..
해외취업 왜?
2022.10.09

디지털 노마드 도시 고르기

한국인은 유럽에 무비자로 3달간 체류가 가능하다. 즉, 비행기 티켓만 끊어서 나오면 3달동안 유럽일부지역(쉥겐협정지역)에 체류할 수 있는 것이다. 3개의 도시를 골라 한달씩 살아보는것 정말 좋을것 같다. 그렇다면 어느 도시가 디지털노마드를 하기에 좋을까? 내가 가본 도시들은 아래와 같다. 포르투칼 리스본 - 정말 좋음. 발리 짱구 - 진짜 좋음. 독일 베를린 - 그냥 그럼. 괜찮음 태국 치앙마이 - 치앙마이는 안가봤지만, 태국가본 경험으로 정말 좋을듯 멕시코 멕시코시티 - 꼭 가보고 싶다 타이완 타이베이 - 좋은 도시였지만, 한국사람은 주말여행으로도 충분히 타이완을 느낄수있을듯, 굳이 살필요는 없을것 같다. 사우스 아프리카 케이프타운 - 저말 기대되는곳 스페인 Tenerife - 코로나 후에 꼭 가보고싶..
Digital Nomad 디지털노마드
2021.01.02

최신글 리스트 커버

[왕초보] 리트코드 시작하는 방법 (릿코드/leetcode 활용법, 공부 방법)

리트코드/릿코드/leetcode를 시작하는 방법은 다음과 같습니다. 1. 회원가입leetcode.com/ 위의 리트코드(leetcode) 사이트에서 회원가입을 합니다. 기본적으로 사이트 이용은 무료입니다. 추가적으로, 무료회원을 할지, 유료회원을 할지 정해야 합니다. 저는 유료회원을 추천하는 편입니다. 왜냐하면, 시간을 절약할 수 있기 때문입니다.그러나 당장 오늘은 무료회원으로 리트코드를 시작해도 무방합니다. 유료회원권은 1달 혹은 1년이기 때문에, 오늘부터 리트코드르 사용해 보다가, 추후에 최소 한달이상 리트코드를 이용할 것 같다고 생각되면, 그때 가입해도 됩니다. 옵션1: 무료버전을 사용하다가, 프로모션이 나오면 유료회원으로 업그레이드학생할인 프로모션: 159 -> 99 달러, 비정기적 할인 ( 자..
리트코드 사용법
2025.04.29

[중급] 리트코드에서 구글, 아마존, 페이스북, 마이크로소프트 기출문제 풀기 | 해외취업, 코딩인터뷰

회사마다 조금씩 출제성향이 다르고, 실제 기출문제 적중이 매우 높으므로, 인터뷰를 앞두고는 각 회사별 기출문제를 풀어보는것이 중요합니다. 1. 리트코드의 [problems] 섹션으로 갑니다.아래의 url로 바로 접근 가능합니다. leetcode.com/problemset/all/ 2. [방법 1] 오른쪽 공간을 살펴보며 아래로 스크롤하다보면, [Top Hits]를 발견할 수 있습니다. 아래의 URL로 접근할 수 있습니다. - 아마존 기출문제 바로가기: leetcode.com/problemset/top-amazon-questions/ - 구글 기출문제 바로가기: leetcode.com/problemset/top-google-questions/ 3. [방법 2] 오른쪽을 주시하며, 조금 더 아래로 내..
리트코드 사용법
2025.04.22

[중급] 하루에 한문제 리트코드 Monthly LeetCoding Challenge 도전하기

소개 IntroductionThis Challenge is beginner-friendly and available to both Premium and non-Premium users. It consists of 31 daily problems over the month of January. A problem is added here each day, and you have 24 hours to make a valid submission for it in order to be eligible for rewards. 이 챌린지는 초보자에게 친숙하며 프리미엄 및 비 프리미엄 사용자 모두에게 제공됩니다. 1 월 한 달 동안 매일 31 개의 문제로 구성되어 있습니다. 매일 여기에 문제가 추가되며 보상을 받으려면..
리트코드 사용법
2025.04.22

백준 인강 듣는 법 및 할인 혜택 정리 (최백준 알고리즘 온라인/인터넷 강의 - 코드 플러스)

알고리즘 공부, 코딩 인터뷰, 알고리즘 대회 준비를 위해서 코드플러스에서 제공하는 최백준의 알고리즘 강의 수강하는 방법입니다. 1. 백준 알고리즘 강의 사이트에 접속하여 회원가입 합니다.♠ 최백준 알고리즘 강의 사이트 - 코드플러스: code.plus/ 2. 메뉴의 '강의'와 '묶음 강의' 중 필요한 것을 선택하고 결제합니다.코드플러스에서 강의를 판매하는 형식에는 에는 크게 두가지 종류가 있는데 '강의'를 하나씩 판매하는 '강의' 메뉴가 있고, 연관된 강의를 묶어서 판매하는 '묶음 강의' 메뉴가 있습니다. 아래의 그림과 같이 '강의' 메뉴를 선택하고 '강의 목록'을 살펴 봅니다. 메뉴에서 '묶음 강의'를 선택하여, '묶음 강의'도 찬찬히 둘러 봅니다. '강의'가 딱 하나만 필요하시다면, '강의' ..
백준 코드플러스 알고리즘 강의후기
2025.04.22

알고리즘/코딩 대회

알고리즘 공부를 시작하는 방법 - 문제해결을 위한 창의적 알고리즘

알고리즘 공부는 어디에서 시작해서 어디까지 해야 할까요?이 알고리즘 공부라는 것의 범위를 세상의 모든 알고리즘으로 정의해 버린다면, 사람들이 저마다 부르는 알고리즘이라고 불리는 공부의 내용도 모두 동일한 범위로 규정되겠지만, 인생에서 시간은 한정되어 있기 때문에, 공부에도 선택과 집중이 필요합니다. 그래서 알고리즘 공부를 시작하기에 앞서, 내가 알고리즘을 공부하려고 하는 목적을 잘 파악하고 이에 맞게 효율적으로 공부해야 한다. 학교에서 배우는 알고리즘 -> 자료구조와 알고리즘의 원리 이해업무에 사용하기 위한 알고리즘 -> 자료구조/알고리즘 이해 및 각 언어의 알고리즘 라이브러리 특징의 이해인터뷰를 위한 알고리즘 -> 알고리즘의 응용 및 응용한 애플리케이션 로직 구현대회를 위한 알고리즘 -> 알고리즘을 사..
Coding Interview 코딩 인터뷰
2025.04.22

Leetcode contest(대회)에서 rating의 의미 (리트코드 콘테스트 등수/등급)

Hello everyone, We've taken into account your comments and critique. After multiple rounds of testing and debate, we've finalized the details for our new rating algorithm. The calculations behind the new algorithm will be left unchanged from the previous discussion. As a reminder, they were listed here: 👉 New Rating Algorithm Previously, we had discussed the possibility of having contest seasons..
Contest
2021.01.23

프로그래밍 대회에서 사용하는 C, C++, STL

프로그래밍 대회에서 사용하는 C, C++, STL 프로그래밍 대회에서 사용하는 C, C++, STL에 관련된 내용을 배웁니다. C에서는 scanf/printf 의 사용법에 대해서 주로 배웁니다. C++에서는 getline, setprecision과 같이 cin,cout의 사용법을 배웁니다. 이후에는 C++11에 해당하는 내용은 auto, Range-based for, 초기화 리스트, 람다 함수을 배웁니다. STL은 Container와 Algorithm으로 나누어져 있습니다. Container에서는 pair, tuple, vector, deque, list, set, map, stack, queue, priority_queue, bitset에 대해서 알아봅니다. Algorithm에서는 count, find..
백준 BOJ 온라인저지 사용법
2020.12.07

프로그래밍 대회에서 사용하는 Java

프로그래밍 대회에서 사용하는 Java 프로그래밍 대회에서 사용하는 Java에 관련된 내용을 배웁니다. 먼저, Java에서 입/출력을 하는 방법을 배웁니다. Scanner, BufferedReader, StringTokenizer, StringBuilder 에 대해서 알아봅니다. 그 다음, Java의 Collections에 대해서 알아봅니다.( ArrayList, LinkedList, Stack, Set, Map, Queue, PriorityQueue) 세 번째로 Java에서 정렬하는 방법인 Comparator와 Comparable에 대해서 알아봅니다. 마지막으로, 큰 수를 다루는 BigInteger와 BigDecimal을 알아봅니다. 강의는 설명과 문제 실습으로 이루어져 있습니다. 포함되어 있는 문제 1..
백준 BOJ 온라인저지 사용법
2020.12.07
728x90
반응형
LIST