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
ゆっくりHackerRank
Search
bmf_san
June 08, 2022
Programming
0
96
ゆっくりHackerRank
bmf_san
June 08, 2022
Tweet
Share
More Decks by bmf_san
See All by bmf_san
古くなってしまったPHPフレームワークとPHPのバージョンアップ戦略
bmf_san
1
130
アジャイルワークショップ
bmf_san
0
58
Makuakeの認証基盤とRe-Architectureチーム
bmf_san
0
2k
天下一HTTPRouter武闘会.pdf
bmf_san
8
4k
ハイ__ᐛ___パァ_テキストプリプロフェッ__ᐛ___サァ_.pdf
bmf_san
0
170
net/httpでつくるHTTPルーター自作入門
bmf_san
0
400
GoでRouter自作実装寄りな話
bmf_san
0
160
Golang_chromedp_slack_botでslackの絵文字自動生成ボットをつくってみた.pdf
bmf_san
0
89
GolangでURLルーターをつくった
bmf_san
1
300
Other Decks in Programming
See All in Programming
How to improve maintainability and readability of your automated tests? ( #scrumniigata )
teyamagu
PRO
1
130
JS RPCを理解する
yusukebe
5
290
RaaP
ksss
0
160
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
1
130
The test code generator using static analysis and LLM
mikik0
1
170
Open standards for building event-driven applications in the cloud
meteatamel
0
230
GitHub Actionsの痒いところを埋めるサードパーティーランナー
dora1998
2
270
How to implement a RubyVM with PHP?
memory1994
PRO
2
550
哲学史とモデリング
tanakahisateru
2
430
Powerfully Typed TypeScript
euxn23
4
1.7k
Dev ContainersとTestcontainers
bells17
3
100
Enjoy Creative Coding with Ruby (RubyKaigi2024)
chobishiba
0
760
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
515
39k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
Product Roadmaps are Hard
iamctodd
45
9.8k
Why Our Code Smells
bkeepers
PRO
331
56k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
245
20k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
41
4.5k
Thoughts on Productivity
jonyablonski
60
3.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
188
16k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
21
1.6k
4 Signs Your Business is Dying
shpigford
176
21k
Transcript
ゆっくりHackerRank @bmf_san 2022/05/18 @Makuake LT Party
⼩ネタストック • ゆっくりHackerRank • 外部カンファレンスに登壇するときの準備(CFPとか資 料作成とか)の話 • ぼくのかんがえるさいつよのレジュメ管理 • ⾃⼰紹介LT令和バージョン
話すこと • HackerRankとは • はじめかた • なぜやるのか • 所感 •
なんかデモ
HackerRankとは • プログラミングの問題を解くことができるサービス • ⾊んなジャンルのコーディングクイズが⽤意されてい る • コンテストもある • https://www.hackerrank.com/
なぜやるのか • データ構造とアルゴリズムの理解・実装⼒を深めたかっ た • ライブラリ作ってたときに難しくて実装できないデー タ構造があった • いつか理解して実装できるようになりたいと思った
はじめかた • 問題を選ぶ • ⾃分はProblem Solvingをよく やっている • ⾔語を選ぶ •
思考を邪魔しない、⼿に馴染ん だ⾔語で良さそう • 問題をよく読む • 解法を考える • コーディング • まずは愚直に • Run Code • サンプルのテストケースをパスできる か確認 • テストケースに思いを馳せる • Test inputを活⽤ • Submit Code • 覚悟ができたらSubmitする • 復習する • Editorialを読む • LeaderBoardを⾒る • 他のアプローチを試す
所感 • ⾔語仕様 • 知る機会になる • 読解⼒ • 問題を正しく理解して、仕様を満たすコードを書く •
正しく理解、というのが案外難しい • 問題⽂に難癖つけたくなる時がないこともない😤 • 問題解決能⼒(コーディング⼒) • ≒厄介な要件・仕様を満たす⼒ • ⾼まりそうな予感がした • 楽しい
誰かやっている⼈いたら ともだちになってください 完