SlideShare a Scribd company logo
1 of 16
우리에게 
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=사실은 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.프로젝트가 너무 빨리 끝나버려 할 일이 없어짐

More Related Content

Similar to Why problemsolving

현업 엔지니어의 시각에서 본 알고리즘 공부의 장점과 단점
현업 엔지니어의 시각에서 본 알고리즘 공부의 장점과 단점현업 엔지니어의 시각에서 본 알고리즘 공부의 장점과 단점
현업 엔지니어의 시각에서 본 알고리즘 공부의 장점과 단점Wonha Ryu
 
코딩테트2205-kucc-220508145530-8015b5d7.pdf
코딩테트2205-kucc-220508145530-8015b5d7.pdf코딩테트2205-kucc-220508145530-8015b5d7.pdf
코딩테트2205-kucc-220508145530-8015b5d7.pdfssuser597fbd
 
코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월)
코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월)코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월)
코딩 테스트 및 알고리즘 문제해결 공부 방법 (고려대학교 KUCC, 2022년 4월)Suhyun Park
 
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결Jay Park
 
위대한개발문화
위대한개발문화위대한개발문화
위대한개발문화신승환
 
(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰
(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰
(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰Jay Park
 
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (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...Kay Kim
 
오승준, 사회적 기술이 프로그래머 인생을 바꿔주는 이유, NDC2011
오승준, 사회적 기술이 프로그래머 인생을 바꿔주는 이유, NDC2011오승준, 사회적 기술이 프로그래머 인생을 바꿔주는 이유, NDC2011
오승준, 사회적 기술이 프로그래머 인생을 바꿔주는 이유, NDC2011devCAT Studio, NEXON
 
프로그래머를 꿈꾸는 학부 후배들에게
프로그래머를 꿈꾸는 학부 후배들에게프로그래머를 꿈꾸는 학부 후배들에게
프로그래머를 꿈꾸는 학부 후배들에게Matthew (정재화)
 
[FEConf 2018] Front-End 프로젝트의 Test code 작성경험기
[FEConf 2018] Front-End 프로젝트의 Test code 작성경험기[FEConf 2018] Front-End 프로젝트의 Test code 작성경험기
[FEConf 2018] Front-End 프로젝트의 Test code 작성경험기Ahreum Kim
 
PS향유회 세미나 - PS는 개발자 취업에 도움이 될까?
PS향유회 세미나 - PS는 개발자 취업에 도움이 될까? PS향유회 세미나 - PS는 개발자 취업에 도움이 될까?
PS향유회 세미나 - PS는 개발자 취업에 도움이 될까? SesangCho
 
임태현, 프로그래머 생존 가이드
임태현, 프로그래머 생존 가이드임태현, 프로그래머 생존 가이드
임태현, 프로그래머 생존 가이드태현 임
 
0917_서인고_멘토링_오원종_최종.pdf
0917_서인고_멘토링_오원종_최종.pdf0917_서인고_멘토링_오원종_최종.pdf
0917_서인고_멘토링_오원종_최종.pdfWonJongOh1
 
손코딩뇌컴파일눈디버깅을 소개합니다.
손코딩뇌컴파일눈디버깅을 소개합니다.손코딩뇌컴파일눈디버깅을 소개합니다.
손코딩뇌컴파일눈디버깅을 소개합니다.Kwangsung Ha
 
유니티로 해보는 게임 프로토타이핑
유니티로 해보는 게임 프로토타이핑유니티로 해보는 게임 프로토타이핑
유니티로 해보는 게임 프로토타이핑Kiyoung Moon
 
WTM2018 그것이 알고싶다 어쩌다 10년... 지그재그 손연미, 백서영
WTM2018 그것이 알고싶다 어쩌다 10년... 지그재그 손연미, 백서영WTM2018 그것이 알고싶다 어쩌다 10년... 지그재그 손연미, 백서영
WTM2018 그것이 알고싶다 어쩌다 10년... 지그재그 손연미, 백서영ZIGZAG
 
Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정Aree Oh
 
반복적 실패를 통한 성장-소주콘 Shot 5 발표자료
반복적 실패를 통한 성장-소주콘 Shot 5 발표자료반복적 실패를 통한 성장-소주콘 Shot 5 발표자료
반복적 실패를 통한 성장-소주콘 Shot 5 발표자료Kije Park
 
어쩌다로봇
어쩌다로봇어쩌다로봇
어쩌다로봇민건 주
 
How To Become Better Engineer
How To Become Better EngineerHow To Become Better Engineer
How To Become Better EngineerDaeMyung Kang
 

Similar to Why problemsolving (20)

현업 엔지니어의 시각에서 본 알고리즘 공부의 장점과 단점
현업 엔지니어의 시각에서 본 알고리즘 공부의 장점과 단점현업 엔지니어의 시각에서 본 알고리즘 공부의 장점과 단점
현업 엔지니어의 시각에서 본 알고리즘 공부의 장점과 단점
 
코딩테트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월)
 
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
 
위대한개발문화
위대한개발문화위대한개발문화
위대한개발문화
 
(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰
(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰
(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰
 
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (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
 
프로그래머를 꿈꾸는 학부 후배들에게
프로그래머를 꿈꾸는 학부 후배들에게프로그래머를 꿈꾸는 학부 후배들에게
프로그래머를 꿈꾸는 학부 후배들에게
 
[FEConf 2018] Front-End 프로젝트의 Test code 작성경험기
[FEConf 2018] Front-End 프로젝트의 Test code 작성경험기[FEConf 2018] Front-End 프로젝트의 Test code 작성경험기
[FEConf 2018] Front-End 프로젝트의 Test code 작성경험기
 
PS향유회 세미나 - PS는 개발자 취업에 도움이 될까?
PS향유회 세미나 - PS는 개발자 취업에 도움이 될까? PS향유회 세미나 - PS는 개발자 취업에 도움이 될까?
PS향유회 세미나 - PS는 개발자 취업에 도움이 될까?
 
임태현, 프로그래머 생존 가이드
임태현, 프로그래머 생존 가이드임태현, 프로그래머 생존 가이드
임태현, 프로그래머 생존 가이드
 
0917_서인고_멘토링_오원종_최종.pdf
0917_서인고_멘토링_오원종_최종.pdf0917_서인고_멘토링_오원종_최종.pdf
0917_서인고_멘토링_오원종_최종.pdf
 
손코딩뇌컴파일눈디버깅을 소개합니다.
손코딩뇌컴파일눈디버깅을 소개합니다.손코딩뇌컴파일눈디버깅을 소개합니다.
손코딩뇌컴파일눈디버깅을 소개합니다.
 
유니티로 해보는 게임 프로토타이핑
유니티로 해보는 게임 프로토타이핑유니티로 해보는 게임 프로토타이핑
유니티로 해보는 게임 프로토타이핑
 
WTM2018 그것이 알고싶다 어쩌다 10년... 지그재그 손연미, 백서영
WTM2018 그것이 알고싶다 어쩌다 10년... 지그재그 손연미, 백서영WTM2018 그것이 알고싶다 어쩌다 10년... 지그재그 손연미, 백서영
WTM2018 그것이 알고싶다 어쩌다 10년... 지그재그 손연미, 백서영
 
Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정
 
반복적 실패를 통한 성장-소주콘 Shot 5 발표자료
반복적 실패를 통한 성장-소주콘 Shot 5 발표자료반복적 실패를 통한 성장-소주콘 Shot 5 발표자료
반복적 실패를 통한 성장-소주콘 Shot 5 발표자료
 
어쩌다로봇
어쩌다로봇어쩌다로봇
어쩌다로봇
 
How To Become Better Engineer
How To Become Better EngineerHow To Become Better Engineer
How To Become Better Engineer
 

Why problemsolving

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

Editor's Notes

  1. Petr 소스 : SRM 599 DIV 1