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
100
ゆっくりHackerRank
bmf_san
June 08, 2022
Tweet
Share
More Decks by bmf_san
See All by bmf_san
契約テストとPactについて
bmf_san
0
26
5分でわかるSLO
bmf_san
2
39
権限について考える
bmf_san
2
52
自作HTTPルーターから新しいServeMuxへ
bmf_san
3
1.5k
古くなってしまったPHPフレームワークとPHPのバージョンアップ戦略
bmf_san
1
230
アジャイルワークショップ
bmf_san
0
88
Makuakeの認証基盤とRe-Architectureチーム
bmf_san
0
2.2k
天下一HTTPRouter武闘会.pdf
bmf_san
8
4.2k
ハイ__ᐛ___パァ_テキストプリプロフェッ__ᐛ___サァ_.pdf
bmf_san
0
200
Other Decks in Programming
See All in Programming
Kotlin 2.0 and Beyond
antonarhipov
2
140
React + TextAliveでカッコいいLyric Applicatioinを作ろう!!
tosuri13
0
360
開発を加速する共有Swift Package実践
elmetal
PRO
0
340
LR で JSON パーサーを作る / Coding LR JSON Parser
junk0612
2
180
Method Swizzlingを行うライブラリにおけるマルチモジュール設計
yoshikma
0
110
App Router を実プロダクトで採用して見えてきた勘所をちょっとだけ紹介
marokanatani
0
620
connect-go で面倒くささと戦う / 2024-08-27 #newmo_layerx_go
izumin5210
2
610
Swiftコードバトル必勝法
toshi0383
0
150
XStateでReactに秩序を与えたい
gizm000
0
490
What we keep in mind when migrating from Serverless Framework to AWS CDK and AWS SAM
kasacchiful
1
130
Mastering AsyncSequence - 使う・作る・他のデザインパターン(クロージャ、Delegate など)から移行する
treastrain
4
1.4k
dRuby 入門者によるあなたの身近にあるdRuby 入門
makicamel
4
340
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
785
250k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.4k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Infographics Made Easy
chrislema
239
18k
Optimizing for Happiness
mojombo
375
69k
Web development in the modern age
philhawksworth
204
10k
Designing the Hi-DPI Web
ddemaree
278
34k
Optimising Largest Contentful Paint
csswizardry
29
2.8k
4 Signs Your Business is Dying
shpigford
179
21k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
3k
5 minutes of I Can Smell Your CMS
philhawksworth
201
19k
[RailsConf 2023] Rails as a piece of cake
palkan
45
4.6k
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を⾒る • 他のアプローチを試す
所感 • ⾔語仕様 • 知る機会になる • 読解⼒ • 問題を正しく理解して、仕様を満たすコードを書く •
正しく理解、というのが案外難しい • 問題⽂に難癖つけたくなる時がないこともない😤 • 問題解決能⼒(コーディング⼒) • ≒厄介な要件・仕様を満たす⼒ • ⾼まりそうな予感がした • 楽しい
誰かやっている⼈いたら ともだちになってください 完