Problem Solving with Algorithms

반응형

코딩 인터뷰

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

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

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

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

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

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

해외 취업 / 디지털 노마드

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

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

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

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

디지털 노마드 도시 고르기

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

최신글 리스트 커버

[OMSCS/OMSA] 한국에서 미국 조지아텍 대학원 컴퓨터공학 온라인 석사(2025) - 컴퓨터공학, 데이터 분석

미국 이민, STEM 혜택을 위한 준비현재 미국에서는 STEM 분야의 고학력자들에게 비자수속을 신속하게 처리해주고 있습니다. 따라서 미국이민을 염두해두신다면 온라인으로 미국석사를 취득해 놓는것도 좋은 방법이라고 생각합니다. 한가지 주의하셔야 할 점은, 온라인 석사이기 때문에 석사를 하는 것과 미국이민 혹은 미국비자는 아무 상관 및 혜택이 없습니다. 다만, 자력으로 미국에 취직하셔서 비자를 받을때나, 혹은 고학력자용 비자를 어플라이 하실때 미국석사 학위 취득을 '완료' 하신 경우에는 혜택이 있습니다. * STEM(Science, Technology, Engineering, Math) 전공자 중 석사학위 이상 공식적으로 확인 된 내용: 향후 H1B 추첨 시에, 미국석사 학위 취득자로 분류되어 영주권 받기 매..
미국온라인석사
2024.11.15

[구글/캐글] Gen AI 5일 코스 - 1일차

강좌 안내5일간의 생성적 AI 집중 강좌는 무엇인가요?11월 11일~15일 동안 진행되는 5일간의 온라인 과정으로, Generative AI의 기본 기술과 기법을 심층적으로 이해하는 데 도움이 되도록 설계되었습니다. Google의 ML 연구원과 엔지니어 팀이 만든 이 프로그램에는 개념적 심층 분석과 실습 코딩 예제가 모두 포함되어 있어 새로운 Gen AI 프로젝트를 자신 있게 처리할 수 있습니다.집중적인 작업은 어떻게 진행되나요?매일 참가자는 다음과 같은 내용을 이메일로 받게 됩니다.📚 일일 과제새로 출판된 백서, 동반 팟캐스트( NotebookLM 에서 생성 ), AI Studio의 동반 코드 랩이 포함됩니다.💬 Discord 토론 스레드Kaggle의 Discord 서버에는 독서에 대한 집중 토론을..
GenAI
2024.11.11

AWS 자격증 50% 할인 바우처 받는 방법(어소시에이트/Associate)

AWS Associate 레벨 할인 쿠폰/바우처 가 돌아왔습니다. 매년 한번은 진행되는 행사인것 같네요. AWS 자격증은 금액이 상당한 편이기 떄문에 50% 바우처를 통해서 응시하시면 비용절약에 많은 도움이 됩니다. 아래의 링크를 통해서 간단하게 챌린지에 등록만 하시면 되고, 챌린지를 접수하면 무료로 바우처를 받을 수 있습니다. 시험은 선택에 따라 접수해도 되고 안해도 되고 별 상관없으니 꼭 바우처를 등록해두시기 바랍니다. 참고로 AWS 시험은 어소시에이트/프로페셔널 의 2단계로 구성이 되어 있습니다. 따라서 자격증을 처음 응시하는 경우, 어소시에이트를 준비하시면 되시기 때문에 아직 확실한 자격증 취득 계획이 없다고 하더라도 자격증 할인 쿠폰(바우처)를 신청해 두는 것을 추천드립니다. 비전공자이신 경우에..
AWS Certification
2023.10.21

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

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

알고리즘/코딩 대회

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

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

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
반응형