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
62
レーダーをつくる
bmf_san
0
40
契約テストとPactについて
bmf_san
0
84
5分でわかるSLO
bmf_san
2
110
権限について考える
bmf_san
2
120
自作HTTPルーターから新しいServeMuxへ
bmf_san
3
1.8k
古くなってしまったPHPフレームワークとPHPのバージョンアップ戦略
bmf_san
1
430
アジャイルワークショップ
bmf_san
0
170
Makuakeの認証基盤とRe-Architectureチーム
bmf_san
0
2.9k
Other Decks in Programming
See All in Programming
モテるデスク環境
mozumasu
3
1.4k
エンジニアに事業やプロダクトを理解してもらうためにやってること
murabayashi
0
100
퇴근 후 1억이 거래되는 서비스 만들기 | 내가 AI를 사용하는 방법
maryang
2
190
社会人になっても趣味開発を続けたい! / traPavilion
mazrean
1
120
EMこそClaude Codeでコード調査しよう
shibayu36
0
520
Google Opalで使える37のライブラリ
mickey_kubo
3
180
マイベストのシンプルなデータ基盤の話 - Googleスイートとのつき合い方 / mybest-simple-data-architecture-google-nized
snhryt
0
110
Claude Agent SDK を使ってみよう
hyshu
0
1.5k
alien-signals と自作 OSS で実現する フレームワーク非依存な ロジック共通化の探求 / Exploring Framework-Agnostic Logic Sharing with alien-signals and Custom OSS
aoseyuu
3
5.2k
Vue 3.6 時代のリアクティビティ最前線 〜Vapor/alien-signals の実践とパフォーマンス最適化〜
hiranuma
2
350
ボトムアップの生成AI活用を推進する社内AIエージェント開発
aku11i
0
1.4k
Inside of Swift Export
giginet
PRO
1
260
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
KATA
mclloyd
PRO
32
15k
Into the Great Unknown - MozCon
thekraken
40
2.1k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Typedesign – Prime Four
hannesfritz
42
2.8k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Code Reviewing Like a Champion
maltzj
526
40k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
[RailsConf 2023] Rails as a piece of cake
palkan
57
6k
For a Future-Friendly Web
brad_frost
180
10k
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を⾒る • 他のアプローチを試す
所感 • ⾔語仕様 • 知る機会になる • 読解⼒ • 問題を正しく理解して、仕様を満たすコードを書く •
正しく理解、というのが案外難しい • 問題⽂に難癖つけたくなる時がないこともない😤 • 問題解決能⼒(コーディング⼒) • ≒厄介な要件・仕様を満たす⼒ • ⾼まりそうな予感がした • 楽しい
誰かやっている⼈いたら ともだちになってください 完