Slide 1

Slide 1 text

LeetCodeガイド Kohei Arai

Slide 2

Slide 2 text

• ⾃⼰紹介 • LeetCodeとは? • LeetCodeの使いかた • アカウント登録 • 使える⾔語 • エディタ • 提出 • 問題解くのはちょっと。。 • LeetCode Premium • もっとアツいものがほしい!

Slide 3

Slide 3 text

⾃⼰紹介 • 新井康平 / @koheiarai94 • 去年の12⽉まで学部学⽣ • フロリダにいた • Computer Science専攻 • 憧れのシリコンバレーで働き始めた

Slide 4

Slide 4 text

2013/01/09

Slide 5

Slide 5 text

LeetCodeとは?

Slide 6

Slide 6 text

LeetCodeとは? • コーディング⾯接の練習に使われているウェブサイト • 800+の練習問題がある • コーディング⾯接の練習するのに広く使われている

Slide 7

Slide 7 text

I interviewed at five top companies in Silicon Valley in five days, and luckily got five job offers How I Failed My Interview At Bloomberg But Ended Up With Three Other Offers ※ 強調は筆者によるもの

Slide 8

Slide 8 text

アカウント登録 • 以下の⽅法で登録できる • Email • Linkedin • Google • Github • Facebook https://leetcode.com/accounts/login/

Slide 9

Slide 9 text

使える⾔語 https://leetcode.com/faq/

Slide 10

Slide 10 text

エディタ① • 問題⽂が表⽰される https://leetcode.com/problems/two-sum/description/

Slide 11

Slide 11 text

エディタ② • 問題⽂が表⽰される • ブラウザ上でコードを編集 https://leetcode.com/problems/two-sum/description/

Slide 12

Slide 12 text

エディタ③ • 問題⽂が表⽰される • ブラウザ上でコードを編集 • サンプルの確認ができる https://leetcode.com/problems/two-sum/description/

Slide 13

Slide 13 text

エディタ④ • 問題⽂が表⽰される • ブラウザ上でコードを編集 • サンプルの確認ができる • 提出して答え合わせ https://leetcode.com/problems/two-sum/description/

Slide 14

Slide 14 text

提出結果(正解) • ⾃分のコードがどれくらい早 かったかがわかる

Slide 15

Slide 15 text

提出結果(不正解) • パスしなかったテストケース が表⽰される

Slide 16

Slide 16 text

実際にやってみる

Slide 17

Slide 17 text

問題解くのはちょっと。。

Slide 18

Slide 18 text

https://leetcode.com/explore/learn/

Slide 19

Slide 19 text

CSの基礎コンセプトが学べる https://leetcode.com/explore/learn/

Slide 20

Slide 20 text

LeetCode Premium

Slide 21

Slide 21 text

LeetCode Premium • 会社ごとの頻出問題がわかる • すべての問題にアクセスできる

Slide 22

Slide 22 text

LeetCode Premium • 会社ごとの頻出問題がわかる • すべての問題にアクセスできる https://leetcode.com/subscribe/

Slide 23

Slide 23 text

LeetCode Premium • 会社ごとの頻出問題がわかる • すべての問題にアクセスできる https://leetcode.com/subscribe/

Slide 24

Slide 24 text

LeetCodeセッション • セッションを作ることでアカウントの共有が簡単に! https://leetcode.com/session/

Slide 25

Slide 25 text

もっとアツいものがほしい!

Slide 26

Slide 26 text

もっとアツいものがほしい! • 与えられたお題を解決するプログラムを書くことを「競技プロ グラミング」と呼びます

Slide 27

Slide 27 text

もっとアツいものがほしい! • 与えられたお題を解決するプログラムを書くことを「競技プロ グラミング」と呼びます • 定期的にコンテストが開催されており、競ったりレーティング をあげるのが楽しいです

Slide 28

Slide 28 text

もっとアツいものがほしい! • 与えられたお題を解決するプログラムを書くことを「競技プロ グラミング」と呼びます • 定期的にコンテストが開催されており、競ったりレーティング をあげるのが楽しいです • LeetCodeでも毎週⼟曜⽇の18:30 (EDT)で開催されています。 https://leetcode.com/contest/weekly-contest-103

Slide 29

Slide 29 text

もっとアツいものがほしい! • ⽇本語で開催されているコンテストもあります。

Slide 30

Slide 30 text

もっとアツいものがほしい! • ⽇本語で開催されているコンテストもあります。 https://beta.atcoder.jp/posts/274

Slide 31

Slide 31 text

もっとアツいものがほしい! • ⽇本語で開催されているコンテストもあります。 • ただ週末の朝5時(EDT)開催。。 https://beta.atcoder.jp/posts/274

Slide 32

Slide 32 text

もっとアツいものがほしい! • ⽇本語で開催されているコンテストもあります。 • ただ週末の朝5時(EDT)開催。。 • 楽しいしTwitterでわんやわんや 話すのも楽しいのでぜひ興味が あったら参加してほしい!! https://beta.atcoder.jp/posts/274

Slide 33

Slide 33 text

ありがとうございました