Skip to content

wjdrbs96/MailProgramming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

매일프로그래밍 에서 매주 받는 문제를 풀어 올리는 공간입니다

이용방법

저작권


매일프로그래밍?


매일프로그래밍은 실리콘밸리 알고리즘, 시스템 디자인, 코딩 테스트 문제와 풀이를 제공합니다.
구독하시는 분들은 매주 월요일에 인터뷰 문제와 풀이를 이메일로 받아보실 수 있습니다.

화이트 보드 코딩이란?


문제를 종이나 칠판에 풀이 하는 것을 말합니다.
프로그램 언어는 어느 언어를 쓰든 관계 없습니다.
문제 풀이는 pseudocode나 자기가 원하는 언어로 해도 되며, 로직과 엣지 케이스에 중점을 두어서 풀어야 합니다.
문제를 풀기 전에 문제 풀이에 대한 전체적인 outline을 생각하고 있어야 하며 그에 대한 설명을 할 수 있어야 합니다.
문제를 푼 후에는 Time and Space Complexity를 설명하는 것도 잊으면 안됩니다.
실리콘 밸리의 경우, 인터뷰는 주로 화이트보드 코딩 스타일로 3~5 회 진행되며, 각 회마다 45분에서 1시간의 시간이 주어집니다.

매일프로그래밍 문제는 실제 인터뷰처럼 자료구조와 알고리즘에 중점을 둡니다.


•문자열 - String
•배열 - Arrays
•연결 리스트 - Linked list
•트리 - Tree
•힙 - Heap
•스택, 큐 - Stack and Queue
•정렬 알고리즘
•탐색 알고리즘
•재귀 함수 - Recursion
•함수형 프로그래밍 - Functional programming
•동적 프로그래밍 - Dynamic programming
•객체 지향 프로그래밍 - Object oriented programming
•시스템 디자인 - System design

About

✉️MailProgramming_Code

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published