Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
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
980
競技プログラミング始めませんか? / 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
440
プロトタイプ×設計 / Fukuoka.php Vol.31
nabeen
1
150
こっそり試すPhan / Fukuoka.php Vol.30
nabeen
0
140
むずかしく考えないOSS / OSS not thinking hard
nabeen
0
180
師走にやる気が生まれて師走にやる気が死んだ話 / Listen to me!! LT Tournament #7
nabeen
0
130
僕達がやってきたレガシープロジェクトとの付き合い方 / PHP CONFERENCE FUKUOKA 2017
nabeen
1
2.7k
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
700
CSC307 Lecture 14
javiergs
PRO
0
480
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
420
Claude Codeログ基盤の構築
giginet
PRO
7
3.4k
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
190
メタプログラミングで実現する「コードを仕様にする」仕組み/nikkei-tech-talk43
nikkei_engineer_recruiting
0
190
AHC061解説
shun_pi
0
390
TipKitTips
ktcryomm
0
170
クライアントワークでSREをするということ。あるいは事業会社におけるSREと同じこと・違うこと
nnaka2992
1
350
生成 AI 時代のスナップショットテストってやつを見せてあげますよ(α版)
ojun9
0
260
AI活用のコスパを最大化する方法
ochtum
0
190
How to stabilize UI tests using XCTest
akkeylab
0
130
Featured
See All Featured
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
320
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
200
The Limits of Empathy - UXLibs8
cassininazir
1
260
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
390
A Soul's Torment
seathinner
5
2.5k
Faster Mobile Websites
deanohume
310
31k
Between Models and Reality
mayunak
2
240
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Thoughts on Productivity
jonyablonski
75
5.1k
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
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!