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
52
レーダーをつくる
bmf_san
0
36
契約テストとPactについて
bmf_san
0
82
5分でわかるSLO
bmf_san
2
110
権限について考える
bmf_san
2
120
自作HTTPルーターから新しいServeMuxへ
bmf_san
3
1.8k
古くなってしまったPHPフレームワークとPHPのバージョンアップ戦略
bmf_san
1
410
アジャイルワークショップ
bmf_san
0
170
Makuakeの認証基盤とRe-Architectureチーム
bmf_san
0
2.8k
Other Decks in Programming
See All in Programming
他言語経験者が Golangci-lint を最初のコーディングメンターにした話 / How Golangci-lint Became My First Coding Mentor: A Story from a Polyglot Programmer
uma31
0
320
あなたとKaigi on Rails / Kaigi on Rails + You
shimoju
0
170
Foundation Modelsを実装日本語学習アプリを作ってみた!
hypebeans
0
120
Webサーバーサイド言語としてのRustについて
kouyuume
0
2.3k
登壇は dynamic! な営みである / speech is dynamic
da1chi
0
350
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
510
What's new in Spring Modulith?
olivergierke
1
160
チームの境界をブチ抜いていけ
tokai235
0
200
CSC305 Lecture 05
javiergs
PRO
0
230
AkarengaLT vol.38
hashimoto_kei
1
110
コードとあなたと私の距離 / The Distance Between Code, You, and I
hiro_y
0
190
CSC509 Lecture 06
javiergs
PRO
0
260
Featured
See All Featured
Fireside Chat
paigeccino
40
3.7k
Documentation Writing (for coders)
carmenintech
75
5.1k
Speed Design
sergeychernyshev
32
1.2k
RailsConf 2023
tenderlove
30
1.3k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
Reflections from 52 weeks, 52 projects
jeffersonlam
353
21k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Visualization
eitanlees
149
16k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Navigating Team Friction
lara
190
15k
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を⾒る • 他のアプローチを試す
所感 • ⾔語仕様 • 知る機会になる • 読解⼒ • 問題を正しく理解して、仕様を満たすコードを書く •
正しく理解、というのが案外難しい • 問題⽂に難癖つけたくなる時がないこともない😤 • 問題解決能⼒(コーディング⼒) • ≒厄介な要件・仕様を満たす⼒ • ⾼まりそうな予感がした • 楽しい
誰かやっている⼈いたら ともだちになってください 完