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
What are AtCoder and competitive programming
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
きりみん
August 16, 2019
Programming
0
10k
What are AtCoder and competitive programming
きりみん
August 16, 2019
Tweet
Share
More Decks by きりみん
See All by きりみん
AndroidエンジニアがRailsにチャレンジしてる理由
kirimin
1
1.6k
バーチャル男声幼女プログラマーとして活動した1年間の振り返り
kirimin
0
1.1k
アプリエンジニアでも神絵師になりたい!
kirimin
4
5.5k
Watashi ni Kotlin ga maiorita
kirimin
0
580
NEMのAPIとモザイクであそぼう
kirimin
0
400
はじめようきれいなコード
kirimin
8
3.1k
Material Components for Android触ってみる
kirimin
7
2.1k
[社内LT]あたらしいMaterial Design
kirimin
1
1.8k
Hello-kirimin-chan
kirimin
0
170
Other Decks in Programming
See All in Programming
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
200
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
2.4k
rack-attack gemによるリクエスト制限の失敗と学び
pndcat
0
260
[AI Engineering Summit Tokyo 2025] LLMは計画業務のゲームチェンジャーか? 最適化業務における活⽤の可能性と限界
terryu16
2
520
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
CSC307 Lecture 01
javiergs
PRO
0
680
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.7k
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
390
2026年 エンジニアリング自己学習法
yumechi
0
110
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
180
Architectural Extensions
denyspoltorak
0
240
Data-Centric Kaggle
isax1015
2
710
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
The Cult of Friendly URLs
andyhume
79
6.8k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
260
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
710
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
160
Utilizing Notion as your number one productivity tool
mfonobong
2
200
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
270
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.8k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
240
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
55
49k
Transcript
͔̌Β̑ͰΘ͔Δ AtCoderͱ ڝٕϓϩάϥϛϯά @kirimin_chan
ࣗݾհ • όʔνϟϧ༮ঁϓϩάϥϚͷ͖ΓΈΜͪΌΜͰ ͢ʂ • ڝٕϓϩάϥϛϯάॳ৺ऀͰ͢ • ߴϨʔτίʔμʔΛࢦͯ͠मߦதʂ • ຖिAtCoderͷաڈΛղ͘৴ΛͬͯΔΑʂ
AtCoderͬͯͳʹʁ • AtCoderΦϯϥΠϯͰࢀՃͰ͖Δڝٕϓϩ άϥϛϯάͷαΠτͷ໊લͩΑ • ΄΅ຖिίϯςετ͕։࠵͞Ε͍ͯͯɺ୭Ͱ ແྉͰ؆୯ʹࢀՃͰ͖ΔΑ • աڈʹ͍ͭͰઓͰ͖ΔΑ
ڝٕϓϩάϥϛϯάͬͯͳʹʁ • ڝٕϓϩάϥϛϯάɺग़͞Εͨ݅Λຬͨ͢ ϓϩάϥϜΛղ͘εϐʔυਖ਼֬͞Λڝ͏ϓϩά ϥϛϯάΛ͏ڝٕͩΑ • ڝϓϩͱ͔ϓϩάϥϛϯάίϯςετͱ͔ݴͬͨ Γ͢ΔΑ • Web্Ͱ୭Ͱ؆୯ʹࢀՃͰ͖Δෑډͷ͍ڝٕ
ͩΑ
ϓϩάϥϛϯάͬͯͳʹʁ • ΞϓϦίϯϐϡʔλʔΛಈ͔ͨ͢Ίͷ໋ྩ จͷ͜ͱͩΑ • WebαΠτεϚϗΞϓϦςϨϏήʔϜ ϓϩάϥϛϯάΛͬͯ࡞ΒΕ͍ͯΔΑ • Ή͔ͣͦ͠͏ʹݟ͑Δ͚Ͳɺ࢝ΊΔͷʹඞཁ ͳࣝগͳ͘୭Ͱ͙͢ʹ࢝ΊΒΕΔΑʂ
val time = getTime() ←ίϯϐϡʔλʔ͔Β࣌ؒΛऔಘ͢Δ if (time >= 12) {ɹˡ͠12ͱಉ͔ͦ͡ΕΑΓେ͖͔ͬͨΒ
show("ޕޙͩΑ")ɹˡʮޕޙͩΑʯͱը໘ʹදࣔ͢Δ } else {ɹˡ͕ͪͬͨΒ show("ޕલͩΑ")ɹˡʮޕલͩΑʯͱը໘ʹදࣔ͢Δ } ϓϩάϥϛϯάͷΠϝʔδ • ϓϩάϥϛϯάͬͯ͜Μͳײ͡ͷͷͩΑ (͘͢͝؆ུԽͨ͠ϓϩάϥϜͷίʔυ)
࣮ࡍʹڝٕϓϩάϥϛϯάͰॻ ͘ϓϩάϥϜ
ڝٕϓϩάϥϛϯάͷԿָ͕͠ ͍ͷʁ • ύζϧͷΑ͏ʹΉ͔͍ͣ͠Λ͔Μ͕͑ͯ ղ͘ͷ͕ͨͷ͍͠ • ରઓήʔϜͷΑ͏ʹϓϩάϥϛϯάͷ݁Ռʹ είΞ(ϨʔτॱҐ)͕ग़Δͷ͕ͨͷ͍͠ • ͍Ζ͍ΖͳϓϩάϥϛϯάͷςΫχοΫΛֶ
Ϳ͜ͱ͕Ͱ͖Δ
ڝٕϓϩάϥϛϯά≠ιϑτ ΣΞ։ൃ • ڝٕϓϩάϥϛϯά͕ग़དྷͯΞϓϦήʔ ϜͳͲͷιϑτΣΞ͕࡞ΕΔΘ͚Ͱͳ͍ • ٯʹΞϓϦήʔϜ͕࡞Εͯڝٕϓϩάϥ ϛϯά͕ڧ͍ͱݶΒͳ͍ • Ͱڝٕϓϩάϥϛϯάϓϩάϥϛϯάͷ
ษڧʹͳΔ͠ɺιϑτΣΞ։ൃʹཱͭ
۩ମతʹͲΜͳΛղ͘ͷʁ • ϓϩάϥϛϯάͷجૅ͕͔Ε͙͢ʹղ͚ Δ͔ΒɺߴͳϓϩάϥϛϯάςΫχο Ϋֶͷ͕ࣝඞཁͳϨϕϧͷ·Ͱ ৭ʑ͋ΔΑ • ϓϩάϥϛϯάॳ৺ऀֶͷ͕ࣝͳͯ͘ ղ͚ΔϨϕϧͷͨ͘͞Μ͋ΔΑ
۩ମతʹͲΜͳΛղ͘ͷʁ Ҿ༻ݩɿAtCoder Beginner Contest A - Addition and Subtraction Easy
ͭ·ΓͲ͏͍͏͜ͱʁ • 2ͭͷࣈͱʮ+ʯ͔ʮ-ʯͷه߸͕͞ΕΔͷ Ͱɺ͠ࢉ͔Ҿ͖ࢉΛͯ݁͠ՌΛฦ͠ͳ͍͞ ͱ͍͏
ճྫ
͔ΜͨΜ☺
AtCoderͷಛ • ຊͷαΠτ͔ͩΒղઆຊޠʂ • ؆୯ͳ͔Β͍͠·Ͱͨ͘͞Μ͋Δ • աڈ͍ͭͰઓ͢Δ͜ͱ͕Ͱ͖Δ • ڝٕϓϩάϥϛϯάC++PythonͳͲͷݴޠͰ ղ͘ਓ͕ଟ͍͕ɺAtCoderJavaRubyͳͲॳ৺
ऀʹਓؾͷ͍Ζ͍ΖͳݴޠʹରԠ͍ͯ͠Δʂ
AtCoderͷಛ • Beginner Contest(ABC)Regular Contest(ARC) ͳͲ͍͔ͭ͘ͷϨϕϧͷίϯςετ͕͋Δ • ABCͰͯ͢ͷ͕ղ͚ͨΒWebϓϩάϥ Ϛʔͱͯ͠ΦʔόʔεϖοΫͳ͘Β͍ͷϨϕϧ ײ
• ͖ΓΈΜͪΌΜ͕ීஈઓͯ͠ΔͷABC
AtCoderͷಛ • ίϯςετຊ൪ͷʹΑͬͯϨʔτ͕͘ • ϨʔτʹΑͬͯ৭͚͞Ε͍ͯͯɺAtCoderຽ৭Ͱࣗͷڧ͞Λදݱ͢Δ • փɿॳظ৭ • ɿී௨ʹϓϩάϥϛϯά͕ಘҙ •
ɿϓϩάϥϚʔͱͯ͠όϦόϦࣄ͕Ͱ͖Δ • ਫɿී௨ͷϓϩάϥϚʔͱͯ͠จ۟ͳ͠ͷ࣮ྗ • ੨ɿߴͳϓϩάϥϛϯά͕ඞཁͳͷ։ൃͰ׆༂Ͱ͖Δ
Ͳ͏ͬͯ͡ΊΔͷʁ • ϓϩάϥϛϯά͕Ͱ͖ΔͳΒAtCoderͷαΠτͰ ొ͢Δ͚ͩʂ • ίϯςετ͍͍ͩͨຖिʹ։࠵͞Ε͍ͯΔ ͷͰɺࢀՃొͯͦ͠ͷ࣌ؒʹαΠτʹΞΫηε ͢Δ͚ͩʂ • ϓϩάϥϛϯά͕͔Βͳ͚Εϓϩάϥϛϯά
ͷೖॻΛങͬͯΈΑ͏ʂ
ҰॹʹڝٕϓϩάϥϛϯάΛ ͨͷ͠͏ʂ
ڵຯ͕ग़ͨΒ ʮ͖ΓΈΜͪΌΜͶΔʯ ͷಈը৴ΛݟͯΈͯͶʂ YouTubeͰʮ͖ΓΈΜͪΌΜ ͶΔʯͰݕࡧ✨✨✨