Upload
junseok-seo
View
125
Download
0
Embed Size (px)
Citation preview
우리에게Problem Solving 이
필요한 이유
2
PS 대회 ( 해외 )
구글 코드잼 , 페이스북 해커컵 , 탑코더
3
PS 대회 ( 국내 )
SK planet Code Sprint
LG Code Challenger
4
왜 기업에서 대회를 개최하나 ?
우수한 인재를 채용하기 위함
실제로
알고리즘 프로그래밍 대회의 1 인자27 세의 러시아 프로그래머인 Petr Mitrichev 는구글의 검색 엔진 파트에서 일 하고 있음
우리 회사가 구글이 되려면 ?
5
채용시 PS 스킬을 우대하는 회사
채용시 PS 스킬 보유자를 우대( 탑코더 랭커 가산점 부여 , PS 실기시험을 봄 ) 하거나 ,알고스팟과 같은 PS 관련 사이트에 채용공고를 냄
구글에 가고 싶다면 ?
6
눈에 띄는 탑코더 후원기관
7
TCO14 스폰서TCO : Topcoder Open ( 해마다 개최되는 대회 )
8
우리와 어떤 관련이 있나 ?
TCO 에 얽힌 키워드 : data analytics, Big Data, Data Science
9
이게 업무와 관련이 있을까 ?
Hadoop 의 MapReduce
Merge Sort 를 알고 있었다면 ?
10
못 믿겠는데 정말 ?
다른 대회와는 달리 탑코더 SRM DIV2 easy 문제는이와 같이 개발자가 하루에 한 번 이상 만나는평범한 로직으로 푸는 문제
11
못 믿겠는데 정말 ? 2
알고리즘 공부를 하면서 키워지는 능력
1.남의 코드를 빨리 읽고 이해하는 능력2.예외 상황이나 오류를 찾아내는 능력3.기본 코딩 스킬의 향상4.문제를 모델링 하는 능력 향상
출처 : http://kwangswei.tistory.com/411
12
어렵지 않을까 ?
어려워 보이는 이 문제 ?
http://community.topcoder.com/stat?c=problem_statement&pm=13280&rd=16009
사실은 A 모팀 J모선임이 5 분만에 풀어낸 문제
13
게임보다 재밌는 아레나
시연
1.실제 문제를 제출하고 채점
2.다른 사람 소스를 보는 법 (Petr!)
3.해설을 보는 법
4.레이팅 , 랭킹을 보는 법
14
전 자바스크립트만 쓰는데요 ?
아쉽게도 Topcoder 는 Java, C++, C#, VB, Python 만 지원자바스크립트는 지원하지 않음 ( 알고스팟은 지원 )
하지만 실제 알고리즘을 구현 하는데는언어에 종속된 기술이 필요하지 않으며 ,
쓸 수 있다고 해도 , 파이썬 같이생각을 바로 바로 구현할 수 있는 언어가 유리함
15
결론
1. Problem Solving 이 내 인생을 바꿔놓을 수 있다 .
2. 지금 당장 고민되는 문제 ( 스트레스 받는 로직 생각 ) 도 해결해 줄 수 있다 .
3. 우리 회사를 구글로 만들어 줄 수도 있다 .
16
주의사항
지나친 실력 향상으로다음과 같은 문제가 발생할 수 있음
1.구글에서 스카우트 제의가 들어옴
2.프로젝트가 너무 빨리 끝나버려 할 일이 없어짐