Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
ゆっくりHackerRank
bmf_san
June 08, 2022
Programming
0
46
ゆっくりHackerRank
bmf_san
June 08, 2022
Tweet
Share
More Decks by bmf_san
See All by bmf_san
Makuakeの認証基盤とRe-Architectureチーム
bmf_san
0
600
天下一HTTPRouter武闘会.pdf
bmf_san
7
3.7k
ハイ__ᐛ___パァ_テキストプリプロフェッ__ᐛ___サァ_.pdf
bmf_san
0
86
net/httpでつくるHTTPルーター自作入門
bmf_san
0
200
GoでRouter自作実装寄りな話
bmf_san
0
120
Golang_chromedp_slack_botでslackの絵文字自動生成ボットをつくってみた.pdf
bmf_san
0
64
GolangでURLルーターをつくった
bmf_san
1
220
Dive to clean architecture with golang
bmf_san
2
1.1k
PHPでURLルーティングを自作する
bmf_san
1
1.9k
Other Decks in Programming
See All in Programming
Glance App Widgetでウィジェットを作ろう / MoT TechTalk #15
mot_techtalk
0
130
Cloudflare WorkersでGoを動かすライブラリを作っている話
syumai
1
320
xarray-Datatree: Hierarchical Data Structures for Multi-Model Science
tomnicholas
0
220
2023年にクル(かもしれない)通信ミドルウェア技術(仮)
s_hosoai
0
220
Writing Greener Java Applications
hollycummins
0
340
Spring BootとKubernetesで実現する今どきのDevOps入門
xblood
0
390
なぜRubyコミュニティにコミットするのか?
luccafort
0
310
Azure Functionsをサクッと開発、サクッとデプロイ/vscodeconf2023-baba
nina01
1
340
Cloudflare Workersと状態管理
chimame
3
490
Enumを自動で網羅的にテストしてみた
estie
0
1.3k
Remote SSHで行うVS Codeリモートホスト開発とトラブルシューティング
smt7174
1
490
Gradle build: The time is now
nonews
1
480
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
87
12k
Intergalactic Javascript Robots from Outer Space
tanoku
261
26k
Designing on Purpose - Digital PM Summit 2013
jponch
108
5.9k
No one is an island. Learnings from fostering a developers community.
thoeni
12
1.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
227
16k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
657
120k
Building a Modern Day E-commerce SEO Strategy
aleyda
6
4.5k
Product Roadmaps are Hard
iamctodd
38
7.7k
Support Driven Design
roundedbygravity
88
8.9k
The Cult of Friendly URLs
andyhume
69
5.1k
Embracing the Ebb and Flow
colly
75
3.6k
Optimizing for Happiness
mojombo
365
64k
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を⾒る • 他のアプローチを試す
所感 • ⾔語仕様 • 知る機会になる • 読解⼒ • 問題を正しく理解して、仕様を満たすコードを書く •
正しく理解、というのが案外難しい • 問題⽂に難癖つけたくなる時がないこともない😤 • 問題解決能⼒(コーディング⼒) • ≒厄介な要件・仕様を満たす⼒ • ⾼まりそうな予感がした • 楽しい
誰かやっている⼈いたら ともだちになってください 完