$30 off During Our Annual Pro Sale. View Details »
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
桃太郎で始めるRego入門‐今日から使えるRegoの基本編
bmf_san
0
23
完璧を求めない意思決定-アクセス制御基盤における制約との向き合い方
bmf_san
5
16k
AAPについて調べてみた
bmf_san
0
73
レーダーをつくる
bmf_san
0
49
契約テストとPactについて
bmf_san
0
93
5分でわかるSLO
bmf_san
2
130
権限について考える
bmf_san
2
140
自作HTTPルーターから新しいServeMuxへ
bmf_san
3
1.8k
古くなってしまったPHPフレームワークとPHPのバージョンアップ戦略
bmf_san
1
450
Other Decks in Programming
See All in Programming
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
140
これならできる!個人開発のすゝめ
tinykitten
PRO
0
130
Python札幌 LT資料
t3tra
7
1k
PC-6001でPSG曲を鳴らすまでを全部NetBSD上の Makefile に押し込んでみた / osc2025hiroshima
tsutsui
0
180
Developing static sites with Ruby
okuramasafumi
0
330
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
160
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
900
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
260
AIコーディングエージェント(Manus)
kondai24
0
210
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
8
3.3k
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
450
GISエンジニアから見たLINKSデータ
nokonoko1203
0
180
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
How to Talk to Developers About Accessibility
jct
1
85
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Practical Orchestrator
shlominoach
190
11k
Test your architecture with Archunit
thirion
1
2.1k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
69
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
How to make the Groovebox
asonas
2
1.8k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
2
260
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
110
My Coaching Mixtape
mlcsv
0
13
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
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を⾒る • 他のアプローチを試す
所感 • ⾔語仕様 • 知る機会になる • 読解⼒ • 問題を正しく理解して、仕様を満たすコードを書く •
正しく理解、というのが案外難しい • 問題⽂に難癖つけたくなる時がないこともない😤 • 問題解決能⼒(コーディング⼒) • ≒厄介な要件・仕様を満たす⼒ • ⾼まりそうな予感がした • 楽しい
誰かやっている⼈いたら ともだちになってください 完