Skip to content

Collection of LeetCode questions to ace the coding interview! - Created using [LeetHub v2](https://github.com/arunbhardwaj/LeetHub-2.0)

Notifications You must be signed in to change notification settings

lee-JunR/Algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1. 코딩 테스트란?

  • 개발자나 데이터 사이언티스트 채용에서 사용되는 시험

  • 기술 역량 + 문제 해결 능력 + 코드 구현 능력

    • 기술 역량
    • 문제 해결 능력 : 버그 발생, 신규 기능 도입에 대한 문제를 논리적으로 분석하는 능력
    • 코드 구현 능력 : 논리적 분석을 바탕으로 원하는 알고리즘을 구현하는 능력
  • 코딩 테스트 → 기회를 늘린다는 생각으로 하면 됨

  • 테스트 유형

    • 감독관이 지켜보고 대화하면서 문제를 푸는 경우도 있음
    • 온라인
      • 플랫폼을 통해 시험 응시 (HackerRank, LeetCode)
      • 인터넷 검색을 허용, 자신의 개발환경에서 실행
    • 오프라인
      • 회사(시험장) 방문 응시
      • 인터넷 검색 x, 회사 제공 환경에서 진행
  • 문제 파악하기

    • 문제, input, output, 제약조건 제시
    • 확인 후 코드 작성 칸에 풀이

2. 알고리즘 학습 로드맵

  1. 기술 역량
  • 자료구조

    Array/List, Linked List, Stack, Queue, Dequeue, Priority queue, Hash Table, Graph, Tree, Heap

데이터를 효율적으로 저장하고 잘 쓰기 위함. 요리의 재료

  • 알고리즘

    Simulation/Implementation, Search, Sort, Greedy, Dynamic programming, Dijkstra, Floyd-Warshall, Prim, Kruscal DFS, BFS

  1. 문제 해결 능력

    • 주어진 제시문을 잘 이해하고, 문제를 분석하여 해결책을 찾아 내는 능력

      → 풀이를 말로 설명해 본다. 논리적으로 빈약한 부분을 찾기도 함!

    Q. 풀다가 막히면 답안을 찾아봐야 하나?

    A. 시간을 정해두고, 넘겨도 못풀면 답보기

    (초반에는 많은 풀이를 보는 것이 좋음, 다음날에 타이핑하면서 문제를 풀어볼것.)

  2. 코드 구현 능력

    꾸준히 오래하는 것이 중요!!

    1. 기본 문법 학습
    2. 기초 알고리즘 문제 풀이
    3. 기출 문제 풀이

    Q. 코딩테스트는 어떤 프로그래밍 언어로 준비하는 것이 좋을까요?

    A. 파이썬! → 인공지능으로 인기가 많아졌음. 많은 모듈과 문자열처리의 효율성.

Algorithm

Collection of LeetCode questions to ace the coding interview! - Created using LeetHub v2

LeetCode Topics

String

0020-valid-parentheses

Stack

0020-valid-parentheses
0739-daily-temperatures

Array

0046-permutations
0200-number-of-islands
0221-maximal-square
0300-longest-increasing-subsequence
0739-daily-temperatures
1171-shortest-path-in-binary-matrix
1325-path-with-maximum-probability

Monotonic Stack

0739-daily-temperatures

Backtracking

0046-permutations
0077-combinations

Depth-First Search

0200-number-of-islands
0744-network-delay-time
0871-keys-and-rooms

Breadth-First Search

0200-number-of-islands
0744-network-delay-time
0871-keys-and-rooms
1171-shortest-path-in-binary-matrix

Graph

0744-network-delay-time
0871-keys-and-rooms
1325-path-with-maximum-probability

Union Find

0200-number-of-islands

Matrix

0200-number-of-islands
0221-maximal-square
1171-shortest-path-in-binary-matrix

Heap (Priority Queue)

0744-network-delay-time
1325-path-with-maximum-probability

Shortest Path

0744-network-delay-time
1325-path-with-maximum-probability

Binary Search

0300-longest-increasing-subsequence

Dynamic Programming

0221-maximal-square
0300-longest-increasing-subsequence

About

Collection of LeetCode questions to ace the coding interview! - Created using [LeetHub v2](https://github.com/arunbhardwaj/LeetHub-2.0)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published