SlideShare una empresa de Scribd logo
1 de 26
멤버십 알고리즘
25-2기 권태혁
발표자 소개
• 前 Silverlight Korea
시삽 2기
• 前 mmorpg Client/server
Programmer
• 前 GapuGames CTO
• 동아대학교 3학년
재학중
• 삼성 소프트웨어 멤버십
앞으로 할 이야기
• 알고리즘에 대한 고찰
• 집중 세미나 기간 하였던 일들
알고리즘
왜 하필 알고리즘?
• 프로그래밍의 능력을 구분하는 수단 중 확실함
프로그래밍 능력 증명
올림픽
알고리즘을 잘하는 법
Feynman Algorithm
1. Write down the problem.
2. Think real hard.
3. Write down the solution.
이 문제 풀이법은 틀렸습니다!
Write down the problem
무엇이 문제인지 알아보자!
언어영역의 두 가지
제한시간
Think real hard
어떻게 문제를 풀 것인가?
• Stack, Queue, Graph, …
• DFS, Backtracking , BFS, DP…
Write down the solution.
끝… 끝났다?!
Error, Wrong Answer
답 : 우리는 파인만이 아니다…
멘탈 관리
멘탈관리 노하우
• 모른다는 것을 모르는 것이 병이다 - 노자
많이 나오는 유형
많이 나오는 유형
• Back Tracking(DFS or Stack)
• Queue (BFS)
• DP
개인적인 소회
• 일반적으로 알고 있는 알고리즘을
이해 & 활용 &변형 할 줄 알아야 한다.
• 알고리즘을 외웠을 경우 판단 불가능하기 때문
• 문제를 정말로 정확히 이해 하여야 한다.
• 문제를 엉뚱하게 짐작하여 풀 경우 틀린다.
• 제출하고 정답인지 아닌지 Case 몇 번에서 틀렸
는지 모르는 상태에서 풀어야 한다.
• 실제 풀때는 가르켜 주지 않는다.
Q&A
감사합니다.

Más contenido relacionado

Similar a 알고리즘

임태현, 서버점검 제로에의 도전, NDC2011
임태현, 서버점검 제로에의 도전, NDC2011임태현, 서버점검 제로에의 도전, NDC2011
임태현, 서버점검 제로에의 도전, NDC2011
devCAT Studio, NEXON
 
코딩테트2205-kucc-220508145530-8015b5d7.pdf
코딩테트2205-kucc-220508145530-8015b5d7.pdf코딩테트2205-kucc-220508145530-8015b5d7.pdf
코딩테트2205-kucc-220508145530-8015b5d7.pdf
ssuser597fbd
 
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
devCAT Studio, NEXON
 
김성훈 - 뛰어난 디버거가 되는 방법
김성훈 - 뛰어난 디버거가 되는 방법김성훈 - 뛰어난 디버거가 되는 방법
김성훈 - 뛰어난 디버거가 되는 방법
성훈 김
 
Why problemsolving
Why problemsolvingWhy problemsolving
Why problemsolving
JunSeok Seo
 

Similar a 알고리즘 (20)

애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...
 
임태현, 서버점검 제로에의 도전, NDC2011
임태현, 서버점검 제로에의 도전, NDC2011임태현, 서버점검 제로에의 도전, NDC2011
임태현, 서버점검 제로에의 도전, NDC2011
 
DebugIt/chapter5~8
DebugIt/chapter5~8DebugIt/chapter5~8
DebugIt/chapter5~8
 
코딩테트2205-kucc-220508145530-8015b5d7.pdf
코딩테트2205-kucc-220508145530-8015b5d7.pdf코딩테트2205-kucc-220508145530-8015b5d7.pdf
코딩테트2205-kucc-220508145530-8015b5d7.pdf
 
코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월)
코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월)코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월)
코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월)
 
A small-team (or indie) Game Development
A small-team (or indie) Game DevelopmentA small-team (or indie) Game Development
A small-team (or indie) Game Development
 
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
 
Work With Engineer
Work With EngineerWork With Engineer
Work With Engineer
 
20231130 LLM이 걸어온 길과 앞으로의 활약 분야 - CoT기반 Autonomous Agents를 위한 한국어 Explanation...
20231130 LLM이 걸어온 길과 앞으로의 활약 분야 - CoT기반 Autonomous Agents를 위한 한국어 Explanation...20231130 LLM이 걸어온 길과 앞으로의 활약 분야 - CoT기반 Autonomous Agents를 위한 한국어 Explanation...
20231130 LLM이 걸어온 길과 앞으로의 활약 분야 - CoT기반 Autonomous Agents를 위한 한국어 Explanation...
 
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출 NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
 
김성훈 - 뛰어난 디버거가 되는 방법
김성훈 - 뛰어난 디버거가 되는 방법김성훈 - 뛰어난 디버거가 되는 방법
김성훈 - 뛰어난 디버거가 되는 방법
 
[HYSS 2016] 쉽고 빠르게 시작하는 Volatility Plugin 개발
[HYSS 2016] 쉽고 빠르게 시작하는 Volatility Plugin 개발[HYSS 2016] 쉽고 빠르게 시작하는 Volatility Plugin 개발
[HYSS 2016] 쉽고 빠르게 시작하는 Volatility Plugin 개발
 
[Kerference] 쉽고 빠르게 시작하는 Volatility plugin 개발 - 김동현(BoB)
[Kerference] 쉽고 빠르게 시작하는 Volatility plugin 개발 - 김동현(BoB)[Kerference] 쉽고 빠르게 시작하는 Volatility plugin 개발 - 김동현(BoB)
[Kerference] 쉽고 빠르게 시작하는 Volatility plugin 개발 - 김동현(BoB)
 
KERIS SW교육 연계 로봇 활용 심화과정 (중등)
KERIS SW교육 연계 로봇 활용 심화과정 (중등)KERIS SW교육 연계 로봇 활용 심화과정 (중등)
KERIS SW교육 연계 로봇 활용 심화과정 (중등)
 
두 번째 startlink.live: 박성원 (ntopia) - PS가 이렇게 해롭습니다. 여러분!
두 번째 startlink.live: 박성원 (ntopia) - PS가 이렇게 해롭습니다. 여러분!두 번째 startlink.live: 박성원 (ntopia) - PS가 이렇게 해롭습니다. 여러분!
두 번째 startlink.live: 박성원 (ntopia) - PS가 이렇게 해롭습니다. 여러분!
 
MGS 툴세미나
MGS 툴세미나MGS 툴세미나
MGS 툴세미나
 
프로그래머의 뇌
프로그래머의 뇌프로그래머의 뇌
프로그래머의 뇌
 
Why problemsolving
Why problemsolvingWhy problemsolving
Why problemsolving
 
Microservice coding guide
Microservice coding guideMicroservice coding guide
Microservice coding guide
 
(독서광) 알고리즘 퍼즐
(독서광) 알고리즘 퍼즐(독서광) 알고리즘 퍼즐
(독서광) 알고리즘 퍼즐
 

Más de 권 태혁 (8)

Silverlight 2 linq and silverlight 3
Silverlight 2  linq and silverlight 3Silverlight 2  linq and silverlight 3
Silverlight 2 linq and silverlight 3
 
Windows phone 7 part iv
Windows phone 7 part ivWindows phone 7 part iv
Windows phone 7 part iv
 
Windows phone 7 part iii
Windows phone 7 part iiiWindows phone 7 part iii
Windows phone 7 part iii
 
Windows phone 7 part ii
Windows phone 7 part iiWindows phone 7 part ii
Windows phone 7 part ii
 
Windows phone 7 part i
Windows phone 7 part iWindows phone 7 part i
Windows phone 7 part i
 
WPF를 이용한 window process activity tool
WPF를 이용한 window process activity toolWPF를 이용한 window process activity tool
WPF를 이용한 window process activity tool
 
로직 다이어그램을 이용한 Arduino firmware builder
로직 다이어그램을 이용한 Arduino firmware builder로직 다이어그램을 이용한 Arduino firmware builder
로직 다이어그램을 이용한 Arduino firmware builder
 
Cocos2dx와 c++11를 이용한 게임 개발
Cocos2dx와 c++11를 이용한 게임 개발Cocos2dx와 c++11를 이용한 게임 개발
Cocos2dx와 c++11를 이용한 게임 개발
 

알고리즘