Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
競技プログラミング始めませんか? / PHP Conference Fukuoka 2019
Search
nabeen
June 30, 2019
Programming
1
950
競技プログラミング始めませんか? / PHP Conference Fukuoka 2019
PHPカンファレンス福岡2019のLT資料です
nabeen
June 30, 2019
Tweet
Share
More Decks by nabeen
See All by nabeen
書いてよかったGitHub Actions、書かなくてよかったGitHub Actions / TGIF Vol.1
nabeen
0
430
プロトタイプ×設計 / Fukuoka.php Vol.31
nabeen
1
150
こっそり試すPhan / Fukuoka.php Vol.30
nabeen
0
130
むずかしく考えないOSS / OSS not thinking hard
nabeen
0
160
師走にやる気が生まれて師走にやる気が死んだ話 / Listen to me!! LT Tournament #7
nabeen
0
120
僕達がやってきたレガシープロジェクトとの付き合い方 / PHP CONFERENCE FUKUOKA 2017
nabeen
1
2.6k
Other Decks in Programming
See All in Programming
dnx で実行できるコマンド、作ってみました
tomohisa
0
140
React Native New Architecture 移行実践報告
taminif
1
130
ViewファーストなRailsアプリ開発のたのしさ
sugiwe
0
400
TUIライブラリつくってみた / i-just-make-TUI-library
kazto
1
310
Rediscover the Console - SymfonyCon Amsterdam 2025
chalasr
2
140
All(?) About Point Sets
hole
0
260
Level up your Gemini CLI - D&D Style!
palladius
1
170
TypeScript 5.9 で使えるようになった import defer でパフォーマンス最適化を実現する
bicstone
1
1k
なあ兄弟、 余白の意味を考えてから UI実装してくれ!
ktcryomm
10
11k
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
190
テストやOSS開発に役立つSetup PHP Action
matsuo_atsushi
0
140
30分でDoctrineの仕組みと使い方を完全にマスターする / phpconkagawa 2025 Doctrine
ttskch
3
730
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
What's in a price? How to price your products and services
michaelherold
246
12k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Agile that works and the tools we love
rasmusluckow
331
21k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
The Language of Interfaces
destraynor
162
25k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Why Our Code Smells
bkeepers
PRO
340
57k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
A Tale of Four Properties
chriscoyier
162
23k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Transcript
競技プログラミング 始めませんか? presented by nabeen PHPカンファレンス福岡2019
今日話すこと 02 自由に撮影、投稿シェアOK 1.自己紹介 _nabeen kenichirow 4.僕が始めたきっかけ 5.なぜやらないのか 7.まとめ 2.今日持ち帰ってもらうもの
3.競技プログラミングって? 6.競技プログラミングで身につくもの
渡辺 謙一郎 03 株式会社ハシゴ / エンジニア お金 好きなモノ エンジニア歴:6年ほど 最近またPHP案件に放り
込まれたのでPHPerとし て覚醒中 自己紹介 _nabeen PHP kenichirow Beer Python Sushi JS Karaage Flutter STRONG 自由に撮影、投稿シェアOK _nabeen kenichirow
今日持ち帰ってもらうもの 04 「競技プログラミングを始めてみよう」 自由に撮影、投稿シェアOK _nabeen kenichirow
競技プログラミングって? 05 自由に撮影、投稿シェアOK _nabeen kenichirow 競技プログラミング聞いたことある#
競技プログラミングって? 06 自由に撮影、投稿シェアOK _nabeen kenichirow 競技プログラミング #チョットデキル#
競技プログラミングって? 07 競技プログラミング(英語: Competitive programming、略称: 競プロ) とは、プログラミングコンテストで行われる競技の一種である。 引用元: Wikipedia 自由に撮影、投稿シェアOK
_nabeen kenichirow
僕が始めたきっかけ 08 ✅プライベートでやることを整理した ✅継続しやすかった ✅某L◦NE G◦の採用フローにあった ※落ちました 自由に撮影、投稿シェアOK _nabeen kenichirow
僕が始めたきっかけ 09 ✅プライベートでやることを整理した ## これまで - (言語|FW|ライブラリ) ## これから -
(CS基礎|ネットワーク|低レイヤー) 自由に撮影、投稿シェアOK _nabeen kenichirow
僕が始めたきっかけ 10 自由に撮影、投稿シェアOK _nabeen kenichirow ✅継続しやすかった ## vs プロダクト開発 -
拘束時間が短い - 目標設定が容易 - 結果を定量的に測定可能
閑話 11 自由に撮影、投稿シェアOK _nabeen kenichirow ところで 何の言語で書いてるの?
閑話 12 自由に撮影、投稿シェアOK _nabeen kenichirow 今日はPHPカンファレンスですよね
閑話 13 自由に撮影、投稿シェアOK _nabeen kenichirow Python
閑話 14 自由に撮影、投稿シェアOK _nabeen kenichirow _人人人人人_ > Python <  ̄Y^Y^Y^Y ̄
なぜやらないのか 15 自由に撮影、投稿シェアOK _nabeen kenichirow 「普通の」WEBエンジニアにとって、 実務で明確に生きる場が少ない
なぜやらないのか 16 自由に撮影、投稿シェアOK _nabeen kenichirow ✅競技プログラミングのイメージ - 大量のデータを、 - 省メモリで、
- 高速に処理する
なぜやらないのか 17 自由に撮影、投稿シェアOK _nabeen kenichirow ✅一般的なWEBシステム - 小さくデータを取得してくるので、 - メモリがボトルネックになり辛く、
- 処理速度もボトルネックになり辛い
なぜやらないのか 18 自由に撮影、投稿シェアOK _nabeen kenichirow ✅競技プログラミングでは必須な知識 ## アルゴリズム - DP、BFS、DFS...etc
## データ構造 - Union Find、セグメント木...etc
なぜやらないのか 19 自由に撮影、投稿シェアOK _nabeen kenichirow そんなの実務で意識したことない
なぜやらないのか 20 自由に撮影、投稿シェアOK _nabeen kenichirow 競技プログラミング意味ない
なぜやらないのか 21 自由に撮影、投稿シェアOK _nabeen kenichirow とは言わせない
競技プログラミングで身についたこと 22 自由に撮影、投稿シェアOK _nabeen kenichirow ✅自然言語(仕様書)を別の視点から見る ✅自然言語(仕様書)を簡素化する
競技プログラミングで身についたこと 23 自由に撮影、投稿シェアOK _nabeen kenichirow ✅自然言語(仕様書)を別の視点から見る
競技プログラミングで身についたこと 24 自由に撮影、投稿シェアOK _nabeen kenichirow ✅自然言語(仕様書)を別の視点から見る ٯॱͰղ͘ &আˠग़ྗ 'Ճˠٯॱ
競技プログラミングで身についたこと 25 自由に撮影、投稿シェアOK _nabeen kenichirow ✅自然言語(仕様書)を簡素化する
競技プログラミングで身についたこと 26 自由に撮影、投稿シェアOK _nabeen kenichirow ✅自然言語(仕様書)を簡素化する ͋Δ͖͔࢟Βղ͘ &ॱʹॲཧ 'ͨͩ͑Δ
まとめ 27 自由に撮影、投稿シェアOK _nabeen kenichirow ✅競技プログラミングをやると - 課題解決力up - 言語・FWによらない基礎力up
- GAFAに就職できる ※個人差があります
まとめ 28 競技プログラミングを始めてみよう! 自由に撮影、投稿シェアOK _nabeen kenichirow
Bye Thank you for listening!