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
理解負債に対する対策手法の提案
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
maton
February 10, 2026
Programming
0
15
理解負債に対する対策手法の提案
maton
February 10, 2026
Tweet
Share
More Decks by maton
See All by maton
2026-04-01-進捗報告会
maton369
0
0
AI駆動開発の紹介
maton369
0
2
Processing導入提案(仮)
maton369
0
12
Other Decks in Programming
See All in Programming
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
690
AI Assistants for YourAngular Solutions @Angular Graz, March 2026
manfredsteyer
PRO
0
120
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
260
Claude Code Skill入門
mayahoney
0
440
Cyrius ーLinux非依存にコンテナをネイティブ実行する専用OSー
n4mlz
0
260
Kubernetesでセルフホストが簡単なNewSQLを求めて / Seeking a NewSQL Database That's Simple to Self-Host on Kubernetes
nnaka2992
0
180
Strategy for Finding a Problem for OSS: With Real Examples
kibitan
0
120
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
180
守る「だけ」の優しいEMを抜けて、 事業とチームを両方見る視点を身につけた話
maroon8021
3
1.6k
存在論的プログラミング: 時間と存在を記述する
koriym
5
560
20260315 AWSなんもわからん🥲
chiilog
2
180
GoのDB アクセスにおける 「型安全」と「柔軟性」の両立 - Bob という選択肢
tak848
0
280
Featured
See All Featured
Building the Perfect Custom Keyboard
takai
2
720
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
100
Abbi's Birthday
coloredviolet
2
6k
Believing is Seeing
oripsolob
1
99
The World Runs on Bad Software
bkeepers
PRO
72
12k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
700
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
250
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Mobile First: as difficult as doing things right
swwweet
225
10k
WCS-LA-2024
lcolladotor
0
500
Un-Boring Meetings
codingconduct
0
240
A designer walks into a library…
pauljervisheath
210
24k
Transcript
君は引力を信じるか? エンジニアはアルゴリズムと 無縁ではいれらない事を どうも 自惚れるドブカスです 画力とかないんか?
※この発表スライドは コンピュータ技術研究会(CTRL)における 進捗発表会に使用したものです
自己紹介 • ハンドルネーム:maton 由来はNier:Automataから • モチーフは蛇 下のイラストは 蛇の命というゲームに出てくる デカヘビ •
長期インターン行ってます GitHub • 趣味 ◦ 読書 オススメ本 ◦ アニメ 視聴リスト ◦ 競技プログラミング AtCoder ◦ ジム ジム用SNS模索中 X:@maton_Bridge
目次 • 背景 ◦ 本発表の経緯 • 提案手法 ◦ 課題を解決し得る案 •
おすすめのやり方 ◦ 愚直なやり方は初見狩り
背景 • 最近あらゆるコーディング をAIにやらせている • AIの出力結果に責任を持つ のはエンジニア 理解できなければ問題 • 自分でも書けなければ
理解はできない • 自分でもコードを書く習慣 が必要と判断
理解負債 ざっくりいうと AIが作ったものの仕組みが理解できず バグった時に対応できないツケ
提案手法 • 競技プログラミング 特にAtCoder • 問題を解くアルゴリズムを 自分で実装 • アルゴリズムは腐らない •
週末に開催される オンラインゲームです • ちなみに対比として 業務でのそれは 業プロと呼称される • 競プロ役に立つ立たない議論は これとの二項対立 • 競プロかつ業プロのような サービスもある(英語) beecrowd HackerRank Codewars
レーティング • 競プロできるレベル • 灰<茶<緑<水<青<...(暖色) • 各色は400ごとに 区間が分けられる • 学生で茶色なら優秀
誰でも継続すればなれる • レーティングを上げるには 大会に出場 ABC,ARC,AGC,AHC
オススメの やり方 • 進捗を管理 AtCoder Problem • 問題を管理 AtCoder Novistep
• すごい人たちが オススメした問題をやる アルゴリズムと数学 鉄則 1. Novistepの5QからABCを 開催初期から解き進める 昔のABCは簡単だった 2. 1日に3問解く 簡単、普通、難しい 例)6Q,5Q,4Qそれぞれ一問づつ 3. 特定アルゴリズムの勉強は AIに聞いて問題をリストアップ Diffが低いものでソート 4. 継続 継続は全てを解決する
ABCの難易度 A. 誰でも解ける B. そのまま実装すれば解ける C. そのまま実装すると時間切れになるから 計算を工夫することが求められる D. 有名アルゴリズム知らないと
解法すら思いつかない
None
None
難易度が低いもので 上からやっていく
自作ツール • ダウンロード • テストケースを入力する労力削減のため開 発 • commnad+option+Enterで .txtのテスト〜ケースを自動で実行 •
Chromeの拡張機能もある
今後の目標 LINEヤフーの問題解けるようになる 本当に 本当にありがとうございました CTRLの人は コーディングテスト楽勝集団です(宣伝)