SlideShare a Scribd company logo
Submit Search
Upload
IT エンジニア本大賞 2021 講演資料
Report
Share
Kensuke Otsuki
Researcher at NTT DATA MSI
Follow
•
0 likes
•
142 views
1
of
10
IT エンジニア本大賞 2021 講演資料
•
0 likes
•
142 views
Report
Share
Download Now
Download to read offline
Technology
拙著『問題解決力を鍛える!アルゴリズムとデータ構造』 が、IT エンジニア本大賞 2021 の特別賞を受賞しました。 そのときの講演資料です。
Read more
Kensuke Otsuki
Researcher at NTT DATA MSI
Follow
Recommended
アルゴリズムを楽しく!@PiyogrammerConference by
アルゴリズムを楽しく!@PiyogrammerConference
Kensuke Otsuki
195 views
•
50 slides
区間分割の仕方を最適化する動的計画法 (JOI 2021 夏季セミナー) by
区間分割の仕方を最適化する動的計画法 (JOI 2021 夏季セミナー)
Kensuke Otsuki
1K views
•
150 slides
機械学習ゴリゴリ派のための数学とPython by
機械学習ゴリゴリ派のための数学とPython
Kimikazu Kato
20.9K views
•
34 slides
Pythonによる機械学習の最前線 by
Pythonによる機械学習の最前線
Kimikazu Kato
81.3K views
•
26 slides
Sapporo20140709 by
Sapporo20140709
Kimikazu Kato
6.6K views
•
32 slides
Optimization night 4_dp by
Optimization night 4_dp
Kensuke Otsuki
695 views
•
53 slides
More Related Content
What's hot
JOI春季ステップアップセミナー 2021 講義スライド by
JOI春季ステップアップセミナー 2021 講義スライド
Kensuke Otsuki
447 views
•
115 slides
Pythonで画像処理をやってみよう!第6回 - Scale-space 第3回 - by
Pythonで画像処理をやってみよう!第6回 - Scale-space 第3回 -
Project Samurai
1.7K views
•
41 slides
DATUM STUDIO PyCon2016 Turorial by
DATUM STUDIO PyCon2016 Turorial
Tatsuya Tojima
3.1K views
•
206 slides
Python で画像処理をしてみよう! 第3回 - 画像認識 - by
Python で画像処理をしてみよう! 第3回 - 画像認識 -
Project Samurai
3.7K views
•
44 slides
Pythonで画像処理をやってみよう! 第1回 - ヒストグラムと濃度変換 - by
Pythonで画像処理をやってみよう! 第1回 - ヒストグラムと濃度変換 -
Project Samurai
8.2K views
•
46 slides
Pythonで画像処理をやってみよう!第2回 - 動く物体の抜き出し - by
Pythonで画像処理をやってみよう!第2回 - 動く物体の抜き出し -
Project Samurai
2.7K views
•
33 slides
What's hot
(20)
JOI春季ステップアップセミナー 2021 講義スライド by Kensuke Otsuki
JOI春季ステップアップセミナー 2021 講義スライド
Kensuke Otsuki
•
447 views
Pythonで画像処理をやってみよう!第6回 - Scale-space 第3回 - by Project Samurai
Pythonで画像処理をやってみよう!第6回 - Scale-space 第3回 -
Project Samurai
•
1.7K views
DATUM STUDIO PyCon2016 Turorial by Tatsuya Tojima
DATUM STUDIO PyCon2016 Turorial
Tatsuya Tojima
•
3.1K views
Python で画像処理をしてみよう! 第3回 - 画像認識 - by Project Samurai
Python で画像処理をしてみよう! 第3回 - 画像認識 -
Project Samurai
•
3.7K views
Pythonで画像処理をやってみよう! 第1回 - ヒストグラムと濃度変換 - by Project Samurai
Pythonで画像処理をやってみよう! 第1回 - ヒストグラムと濃度変換 -
Project Samurai
•
8.2K views
Pythonで画像処理をやってみよう!第2回 - 動く物体の抜き出し - by Project Samurai
Pythonで画像処理をやってみよう!第2回 - 動く物体の抜き出し -
Project Samurai
•
2.7K views
実践コンピュータビジョン 3章 画像間の写像 by yaju88
実践コンピュータビジョン 3章 画像間の写像
yaju88
•
36.9K views
Pythonで画像処理をしてみよう!第4回 - Scale-space 第1回- by Project Samurai
Pythonで画像処理をしてみよう!第4回 - Scale-space 第1回-
Project Samurai
•
2.5K views
大規模グラフアルゴリズムの最先端 by Takuya Akiba
大規模グラフアルゴリズムの最先端
Takuya Akiba
•
54.4K views
プログラミングで少し世界を広げよう(MPS) by Project Samurai
プログラミングで少し世界を広げよう(MPS)
Project Samurai
•
2.6K views
深層ニューラルネットワークによる知識の自動獲得・推論 by Naoaki Okazaki
深層ニューラルネットワークによる知識の自動獲得・推論
Naoaki Okazaki
•
15.4K views
Skip gram shirakawa_20141121 by Mathematical Systems Inc.
Skip gram shirakawa_20141121
Mathematical Systems Inc.
•
7.3K views
Pythonで画像処理をやってみよう!第5回 - Scale-space 第2回 - by Project Samurai
Pythonで画像処理をやってみよう!第5回 - Scale-space 第2回 -
Project Samurai
•
1.4K views
最近のDeep Learning (NLP) 界隈におけるAttention事情 by Yuta Kikuchi
最近のDeep Learning (NLP) 界隈におけるAttention事情
Yuta Kikuchi
•
72.3K views
Pythonで画像処理をやってみよう!第7回 - Scale-space 第6回 - by Project Samurai
Pythonで画像処理をやってみよう!第7回 - Scale-space 第6回 -
Project Samurai
•
2.1K views
ChainerでDeep Learningを試す為に必要なこと by Jiro Nishitoba
ChainerでDeep Learningを試す為に必要なこと
Jiro Nishitoba
•
2.3K views
大規模グラフ解析のための乱択スケッチ技法 by Takuya Akiba
大規模グラフ解析のための乱択スケッチ技法
Takuya Akiba
•
38.2K views
Learning to forget continual prediction with lstm by Fujimoto Keisuke
Learning to forget continual prediction with lstm
Fujimoto Keisuke
•
63K views
Python 学習教材 (300~309ページ) by Jun MITANI
Python 学習教材 (300~309ページ)
Jun MITANI
•
233.2K views
Interspeech2020 reading by Yuki Saito
Interspeech2020 reading
Yuki Saito
•
172 views
Similar to IT エンジニア本大賞 2021 講演資料
人それぞれの競プロとの向き合い方 by
人それぞれの競プロとの向き合い方
Kensuke Otsuki
228 views
•
43 slides
アルゴリズムとデータ構造(初歩) by
アルゴリズムとデータ構造(初歩)
エンジニア勉強会 エスキュービズム
1.2K views
•
30 slides
コンピューターの整列処理におけるデータ操作の時間的共起分析 by
コンピューターの整列処理におけるデータ操作の時間的共起分析
yamahige
196 views
•
70 slides
20181219_全部見せます、データサイエンティストの仕事 by
20181219_全部見せます、データサイエンティストの仕事
Shunsuke Nakamura
580 views
•
71 slides
LIFULL HOME'Sにおける不動産物件画像解析 by
LIFULL HOME'Sにおける不動産物件画像解析
Yoji Kiyota
2K views
•
34 slides
金大アルゴリズム勉強会#001資料 by
金大アルゴリズム勉強会#001資料
Takumi Murano
437 views
•
21 slides
Similar to IT エンジニア本大賞 2021 講演資料
(20)
人それぞれの競プロとの向き合い方 by Kensuke Otsuki
人それぞれの競プロとの向き合い方
Kensuke Otsuki
•
228 views
アルゴリズムとデータ構造(初歩) by エンジニア勉強会 エスキュービズム
アルゴリズムとデータ構造(初歩)
エンジニア勉強会 エスキュービズム
•
1.2K views
コンピューターの整列処理におけるデータ操作の時間的共起分析 by yamahige
コンピューターの整列処理におけるデータ操作の時間的共起分析
yamahige
•
196 views
20181219_全部見せます、データサイエンティストの仕事 by Shunsuke Nakamura
20181219_全部見せます、データサイエンティストの仕事
Shunsuke Nakamura
•
580 views
LIFULL HOME'Sにおける不動産物件画像解析 by Yoji Kiyota
LIFULL HOME'Sにおける不動産物件画像解析
Yoji Kiyota
•
2K views
金大アルゴリズム勉強会#001資料 by Takumi Murano
金大アルゴリズム勉強会#001資料
Takumi Murano
•
437 views
PoCで終わらせない!データ分析・AI活用 by __john_smith__
PoCで終わらせない!データ分析・AI活用
__john_smith__
•
10.4K views
全脳関西編(松尾) by Yutaka Matsuo
全脳関西編(松尾)
Yutaka Matsuo
•
18.4K views
ChatGPTは思ったほど賢くない by Carnot Inc.
ChatGPTは思ったほど賢くない
Carnot Inc.
•
4.5K views
ジャストシステムの形態素解析技術 by JustSystems Corporation
ジャストシステムの形態素解析技術
JustSystems Corporation
•
23.9K views
Elasticsearchの機械学習機能を使ってみた by YuichiArisaka
Elasticsearchの機械学習機能を使ってみた
YuichiArisaka
•
271 views
ロボットと協働生活中に試行錯誤したこと by Core Concept Technologies
ロボットと協働生活中に試行錯誤したこと
Core Concept Technologies
•
831 views
ソフトウェア開発における『知の高速道路』 by Yoshitaka Kawashima
ソフトウェア開発における『知の高速道路』
Yoshitaka Kawashima
•
20.2K views
百考は一行にしかず──これからの科学論── by Jun Kato
百考は一行にしかず──これからの科学論──
Jun Kato
•
657 views
ディープラーニングによる時系列データの異常検知 by Core Concept Technologies
ディープラーニングによる時系列データの異常検知
Core Concept Technologies
•
3.2K views
量子コンピュータのプログラミング・コンテスト体験記 by Satoyuki Tsukano
量子コンピュータのプログラミング・コンテスト体験記
Satoyuki Tsukano
•
2K views
20190119triz for STEM LEADERS by 芳徳 高木
20190119triz for STEM LEADERS
芳徳 高木
•
2.1K views
[社内勉強会]計算機工学のスケジューリングを現実世界に活かせないだろうか(ネタ) by Takahiro Moteki
[社内勉強会]計算機工学のスケジューリングを現実世界に活かせないだろうか(ネタ)
Takahiro Moteki
•
1K views
Python に行く前に Excel で学ぶデータ分析のいろは by Daiyu Hatakeyama
Python に行く前に Excel で学ぶデータ分析のいろは
Daiyu Hatakeyama
•
666 views
素人がDeep Learningと他の機械学習の性能を比較してみた by Toru Imai
素人がDeep Learningと他の機械学習の性能を比較してみた
Toru Imai
•
26.3K views
More from Kensuke Otsuki
競プロは人生の役に立つ! by
競プロは人生の役に立つ!
Kensuke Otsuki
148 views
•
102 slides
「現実世界に活かす数学」 (麻布高等学校、教養総合、数学講義 5 回目) by
「現実世界に活かす数学」 (麻布高等学校、教養総合、数学講義 5 回目)
Kensuke Otsuki
293 views
•
153 slides
210122 msi dp by
210122 msi dp
Kensuke Otsuki
289 views
•
67 slides
『問題解決力を鍛える!アルゴリズムとデータ構造』出版記念講演 by
『問題解決力を鍛える!アルゴリズムとデータ構造』出版記念講演
Kensuke Otsuki
4.6K views
•
99 slides
虫食算に学ぶ、深さ優先探索アルゴリズム (combmof, 2018/12/23) by
虫食算に学ぶ、深さ優先探索アルゴリズム (combmof, 2018/12/23)
Kensuke Otsuki
1.9K views
•
42 slides
ディープラーニング入門 ~ 画像処理・自然言語処理について ~ by
ディープラーニング入門 ~ 画像処理・自然言語処理について ~
Kensuke Otsuki
6.7K views
•
94 slides
More from Kensuke Otsuki
(9)
競プロは人生の役に立つ! by Kensuke Otsuki
競プロは人生の役に立つ!
Kensuke Otsuki
•
148 views
「現実世界に活かす数学」 (麻布高等学校、教養総合、数学講義 5 回目) by Kensuke Otsuki
「現実世界に活かす数学」 (麻布高等学校、教養総合、数学講義 5 回目)
Kensuke Otsuki
•
293 views
210122 msi dp by Kensuke Otsuki
210122 msi dp
Kensuke Otsuki
•
289 views
『問題解決力を鍛える!アルゴリズムとデータ構造』出版記念講演 by Kensuke Otsuki
『問題解決力を鍛える!アルゴリズムとデータ構造』出版記念講演
Kensuke Otsuki
•
4.6K views
虫食算に学ぶ、深さ優先探索アルゴリズム (combmof, 2018/12/23) by Kensuke Otsuki
虫食算に学ぶ、深さ優先探索アルゴリズム (combmof, 2018/12/23)
Kensuke Otsuki
•
1.9K views
ディープラーニング入門 ~ 画像処理・自然言語処理について ~ by Kensuke Otsuki
ディープラーニング入門 ~ 画像処理・自然言語処理について ~
Kensuke Otsuki
•
6.7K views
二部グラフの最小点被覆と最大安定集合と最小辺被覆の求め方 by Kensuke Otsuki
二部グラフの最小点被覆と最大安定集合と最小辺被覆の求め方
Kensuke Otsuki
•
6.4K views
2部グラフの最小点被覆の求め方 by Kensuke Otsuki
2部グラフの最小点被覆の求め方
Kensuke Otsuki
•
1.8K views
虫食算を作るアルゴリズム 公表Ver by Kensuke Otsuki
虫食算を作るアルゴリズム 公表Ver
Kensuke Otsuki
•
2.3K views
Recently uploaded
SSH応用編_20231129.pdf by
SSH応用編_20231129.pdf
icebreaker4
335 views
•
13 slides
The Things Stack説明資料 by The Things Industries by
The Things Stack説明資料 by The Things Industries
CRI Japan, Inc.
58 views
•
29 slides
さくらのひやおろし2023 by
さくらのひやおろし2023
法林浩之
96 views
•
58 slides
SNMPセキュリティ超入門 by
SNMPセキュリティ超入門
mkoda
355 views
•
15 slides
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20... by
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
NTT DATA Technology & Innovation
120 views
•
42 slides
JJUG CCC.pptx by
JJUG CCC.pptx
Kanta Sasaki
6 views
•
14 slides
Recently uploaded
(11)
SSH応用編_20231129.pdf by icebreaker4
SSH応用編_20231129.pdf
icebreaker4
•
335 views
The Things Stack説明資料 by The Things Industries by CRI Japan, Inc.
The Things Stack説明資料 by The Things Industries
CRI Japan, Inc.
•
58 views
さくらのひやおろし2023 by 法林浩之
さくらのひやおろし2023
法林浩之
•
96 views
SNMPセキュリティ超入門 by mkoda
SNMPセキュリティ超入門
mkoda
•
355 views
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20... by NTT DATA Technology & Innovation
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
NTT DATA Technology & Innovation
•
120 views
JJUG CCC.pptx by Kanta Sasaki
JJUG CCC.pptx
Kanta Sasaki
•
6 views
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向 by Hitachi, Ltd. OSS Solution Center.
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向
Hitachi, Ltd. OSS Solution Center.
•
60 views
Windows 11 information that can be used at the development site by Atomu Hidaka
Windows 11 information that can be used at the development site
Atomu Hidaka
•
88 views
定例会スライド_キャチs 公開用.pdf by Keio Robotics Association
定例会スライド_キャチs 公開用.pdf
Keio Robotics Association
•
111 views
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料) by NTT DATA Technology & Innovation
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
•
18 views
IPsec VPNとSSL-VPNの違い by 富士通クラウドテクノロジーズ株式会社
IPsec VPNとSSL-VPNの違い
富士通クラウドテクノロジーズ株式会社
•
430 views
IT エンジニア本大賞 2021 講演資料
1.
問題解決力を鍛える! アルゴリズムとデータ構造 NTT データ数理システム 大槻 兼資 2021/2/18 @ITエンジニア本大賞2021 1
2.
自己紹介 (7 つの 7
で 7 の形) (1234567890 で「コ」) • 趣味:虫食算作り • 2014年:東京大学大学院 数理情報学専攻 修士課程修了 (専門は数理工学、とくにアルゴリズム・数理最適化) (2月18日) 2 /10
3.
アルゴリズムとは • ある問題を解くための方法、手順のこと • それを実装したものがプログラム 「うまくやるための手順書」 というイメージ 加藤徹氏作、『虫食算パズル
700 選』(大駒誠一、武純粋也、丸尾学 著、共立出版 刊、1985 年) の問 698
4.
虫食算ソルバー • 虫食算を解く過程を探索 わ か いい いるか 0 か いい いるか 1 か いい いるか 2 か いい いるか ・・・ 8 か いい いるか 9 か いい いるか 4 /10
5.
虫食算ソルバー わ か いい いるか 0 か いい いるか 1 か いい いるか 2 か いい いるか ・・・ 1 か 22 2るか 1 か 33 3るか 1 か 44 4るか ・・・ 8 か いい いるか 9 か いい いるか 8 か 11 1るか ・・・ 1 4 33 3る4 1 4 33 374 8 9 11 1る9 8 9 11 109 • 虫食算を解く過程を探索 5 /10
6.
6 探索の応用 • 数独ソルバー • https://github.com/drken1215/sudoku •
他のパズルのソルバーも同様に作れる • コンピュータ将棋 AI の探索ルーチン • makefile などのビルドシステム • 動的計画法にもつながる • ネットワークの輸送経路の確保 http://www.dis.uniroma1.it/challenge9/download.shtml
7.
なぜアルゴリズムなのか • 時代や流行の変化にとらわれず、様々な分野の問題を 解決する (AI
を学ぶ上での強力な下地にもなる) • 世の中に溢れるライブラリなどの速度性能向上の勘所を つかんだり、より上手に応用したりできるようになる • 論理的思考力が磨かれ、明快なロジックを考えられる ようになる • 純粋に楽しい! 7 /10
8.
≈ アルゴリズム本に込めた想い アルゴリズムは問題解決に 生かしてナンボ 8 /10
9.
アルゴリズム本に込めた想い ≈ ・本の最初に設計技法を特集 ・本の全体で設計技法を使用 設計技法 データ構造 グラフ P
と NP 9 /10
10.
10 あらゆる人に楽しんでほしい • 問題を解くのは楽しい! • AtCoder
などもぜひ • 問題解決ができると 世界が広がる 一人一人が、自分の居場所 を見つけられる力を https://atcoder.jp/?lang=ja