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
140
ゆっくりHackerRank
bmf_san
June 08, 2022
Tweet
Share
More Decks by bmf_san
See All by bmf_san
AAPについて調べてみた
bmf_san
0
41
レーダーをつくる
bmf_san
0
32
契約テストとPactについて
bmf_san
0
78
5分でわかるSLO
bmf_san
2
110
権限について考える
bmf_san
2
120
自作HTTPルーターから新しいServeMuxへ
bmf_san
3
1.8k
古くなってしまったPHPフレームワークとPHPのバージョンアップ戦略
bmf_san
1
390
アジャイルワークショップ
bmf_san
0
160
Makuakeの認証基盤とRe-Architectureチーム
bmf_san
0
2.8k
Other Decks in Programming
See All in Programming
MCPとデザインシステムに立脚したデザインと実装の融合
yukukotani
4
1.5k
Kiroで始めるAI-DLC
kaonash
2
620
私の後悔をAWS DMSで解決した話
hiramax
4
210
Deep Dive into Kotlin Flow
jmatsu
1
370
はじめてのMaterial3 Expressive
ym223
2
900
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
410
Android端末で実現するオンデバイスLLM 2025
masayukisuda
1
170
旅行プランAIエージェント開発の裏側
ippo012
2
930
ユーザーも開発者も悩ませない TV アプリ開発 ~Compose の内部実装から学ぶフォーカス制御~
taked137
0
190
Tool Catalog Agent for Bedrock AgentCore Gateway
licux
7
2.5k
Oracle Database Technology Night 92 Database Connection control FAN-AC
oracle4engineer
PRO
1
470
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
3
310
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
Code Reviewing Like a Champion
maltzj
525
40k
Producing Creativity
orderedlist
PRO
347
40k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Designing Experiences People Love
moore
142
24k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
KATA
mclloyd
32
14k
Optimizing for Happiness
mojombo
379
70k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.7k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
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を⾒る • 他のアプローチを試す
所感 • ⾔語仕様 • 知る機会になる • 読解⼒ • 問題を正しく理解して、仕様を満たすコードを書く •
正しく理解、というのが案外難しい • 問題⽂に難癖つけたくなる時がないこともない😤 • 問題解決能⼒(コーディング⼒) • ≒厄介な要件・仕様を満たす⼒ • ⾼まりそうな予感がした • 楽しい
誰かやっている⼈いたら ともだちになってください 完