はまやんはまやんはまやん

hamayanhamayan's blog

競技プログラマーのブログをまとめてみた

この記事は、Competitive Programming (1) Advent Calendar 2020 - Adventarの22日目の記事です。
前日はskyaozoraさんの10年間の競プロAdventCalenderの記事を振り返るです。

過去記事はこちらです。

Intro

皆さんこんにちは。hamayanhamayanです。
今年は色々なことがあり、競技プログラミングから少し離れることもありましたが、無事にAdvent Calendarを迎えることができました。
遅れてしまって界隈には申し訳ない…
今回のテーマはブログです。
競技プログラミングの強みは各個人の情報発信意識にあるかと思います。
競技プログラマーのブログを調べ上げてまとめてみましたので、どうぞご覧ください。

AtCoder日本人上位300人+αを対象にブログかQiitaで投稿があるかを調査した

結果はこんな感じです。
熱烈サーチしましたが、抜けてる可能性かなりあります…

ユーザー名 ブログorQiita
semiexp https://semiexp.net/blog/index.html
yosupo https://yosupo.hatenablog.com/
snuke https://snuke.hatenablog.com/
hos_lyric http://hos.ac/blog/
DEGwer http://degwer.hatenablog.com/
natsugiri https://natsugiri.hatenablog.com/
WA_TLE http://watle.hatenablog.com/
chokudai http://chokudai.hatenablog.com/
hogloid http://hogloid.hatenablog.com/
noshi91 https://noshi91.hatenablog.com/
sigma425 http://sigma425.hatenablog.com/
japlj https://japlj.hatenablog.com/
IH19980412 https://hir180.hateblo.jp/
tozangezan https://tozangezan.hatenablog.com/
E869120 https://qiita.com/e869120
asi1024 http://asi1024.hatenablog.com/
LayCurse http://rsujskf.s602.xrea.com/
latte0119 https://lattemalta.hatenablog.jp/
nuip http://nuip.hateblo.jp/
hitonanode https://rsm9.hatenablog.com/
sky58 https://topcoder-g-hatena-ne-jp.jag-icpc.org/skyaozora/
heno239 https://heno239.hatenablog.com/
beet https://beet-aizu.hatenablog.com/
maspy https://maspypy.com/
tatyam https://tatyam.hatenablog.com/
kobae964 https://koba-e964.hatenablog.com/
rickytheta http://r-th.hatenablog.com/
tempura0224 https://tempura0224.hatenablog.com/
ats5515 https://ats5515.hatenablog.com/
catupper http://catupper.hatenablog.com/
riantkb https://rian.hatenablog.jp/
satashun https://satashun.hatenablog.com/
camypaper https://camypaper.bitbucket.io/
sheyasutaka https://shojinbusoku.hatenablog.com/
kort0n https://kort0n.hatenablog.com/
anta https://anta1.hatenadiary.org/
kmjp https://kmjp.hatenablog.jp/
kotatsugame https://kotatsugame.hatenablog.com/
betrue12 https://betrue12.hateblo.jp/
Lepton http://lepton.hatenablog.jp/
noimi https://noimin.hatenablog.com/
smiken http://smiken.hatenablog.com/
mtsd https://mtsd-programming.hatenablog.com/
olphe https://olphe.hatenablog.com/
PIandS https://pitsbuffersolution.com/
ir5 http://ir5.hatenablog.com/
square1001 https://qiita.com/square1001
Rubikun https://rubikun.hatenablog.jp/
risujiroh https://risujiroh.hatenablog.com/
Tiramister https://tiramistercp.hatenablog.com/entry/abc185
ynymxiaolongbao http://segtree.hatenablog.com/
pekempey https://pekempey.hatenablog.com/
hitoare https://hitoare.hatenablog.com/
math https://math314.hatenadiary.org/
tomerun https://topcoder-tomerun.hatenablog.jp/
yamunaku https://yamunaku.hatenablog.com/
potetisensei https://potetisensei.hatenablog.com/
Nyaan https://nyaan.hatenablog.com/
kimiyuki https://kimiyuki.net/
dokin https://dokinac.hatenablog.com/
physics0523 https://physics0523.hatenablog.com/
kyopro_friends https://kyopro-friends.hatenablog.com/
tokoharu http://tokoharuland.hateblo.jp/
satanic0258 http://satanic0258.hatenablog.com/
Motsu_xe https://motsu-xe.hatenablog.com/
gasin http://gasin.hatenadiary.jp/
goodbaton http://goodbaton.hatenablog.com/
hamadu https://hamadu.net/
piroz95 http://piroz.hatenablog.com/
ei13333 https://ei1333.hateblo.jp/
Kiri8128 https://kiri8128.hatenablog.com/
drken https://drken1215.hatenablog.com/
enjapma https://enjapma.hatenablog.com/
akouryy http://akouryy.hatenablog.jp/
SPD_9X2 https://spd-9x2.hatenablog.com/
dohatsutsu http://dohatsutsu.hatenablog.com/
amylase https://pepsin-amylase.hatenablog.com/
not https://topcoder-g-hatena-ne-jp.jag-icpc.org/not522/,https://not522.hatenablog.com/
Hoi_koro http://hoikoro.hatenablog.com/
aajisaka https://aajisaka.hatenablog.com/
keymoon https://keymoon.hatenablog.com/
convexineq http://convexineq.hatenablog.com/
yaketake08 https://smijake3.hatenablog.com/
Trineutron https://qiita.com/trineutron
abc050 https://htnglsh.hatenablog.com/
maze1230 https://pazzle1230.hatenablog.com/
cinnamoroll https://cinnamo-coder.hatenablog.com/
MMNMM https://259-momone.hatenablog.com/
Shun_PI https://qiita.com/Shun_PI
hamayanhamayan https://www.hamayanhamayan.com/
packer_jp https://packer-jp.hatenadiary.jp/
drogskol https://drogskol.hatenablog.com/
tsutaj https://tsutaj.hatenablog.com/
ichyo https://blog.ichyo.jp/
ngtkana https://ngtkana.hatenablog.com/
kaage https://kaage.hatenablog.com/
treeone http://treeone.hatenablog.com/
eiya https://eiya5498513.hatenablog.jp/
kusano https://kusano-k.hatenablog.com/
Tallfall https://tallfall.hatenablog.com/
nagiss https://nagiss.hateblo.jp/
mayoko http://mayokoex.hatenablog.com/
Hec https://osrehun.hatenadiary.jp/
imulan https://imulan.hatenablog.jp/
natrium http://natrium.hatenablog.com/
hotman78 https://hotman78.hatenablog.com/
hakatashi https://hakatashi.hatenadiary.com/
habara_k https://habara-k.hatenadiary.jp/
m_tsubasa https://emtubasa.hateblo.jp/
knshnb https://blog.knshnb.com/
veqcc https://veqcc.hatenablog.jp/
Pro_ktmr https://qiita.com/Pro_ktmr
wata https://wata-orz.hatenablog.com/
nok0 https://tsuchi.hateblo.jp/
opt https://opt-cp.com/
paruki https://par.hateblo.jp/
iwashi31 https://iwashi31.hatenablog.com/
nebocco https://nebocco.hatenablog.com/
tanakh https://qiita.com/tanakh
Noimin https://noimin.hatenablog.com/
Luzhiled https://luzhiled.hatenablog.com/
prd_xxx https://prd-xxx.hateblo.jp/
kurenaif https://kurenaif.hatenablog.com/
kenkoooo https://kenkoooo.hatenablog.com/
iwiwi http://iwiwi.hatenablog.com/,http://iwiwi.hatenadiary.jp/archive/2013/12
miz56 https://kagamiz.hatenablog.com/
koyumeishi https://koyumeishi.hatenablog.com/
kyuridenamida http://kyuridenamida.hatenablog.com/
shindannin https://shindannin.hatenadiary.com/
rsk0315 https://rsk0315.github.io/links/
Ymgch_K https://kokiymgch.hatenablog.com/
minus9d https://minus9d.hatenablog.com/
trus711 https://torus711.hatenablog.com/
Suibaka https://suikaba.hatenablog.com/
naoya_t https://naoyat.hatenablog.jp/
hotpepsi https://topcoder-g-hatena-ne-jp.jag-icpc.org/firewood/
kuuso1 http://kuuso1.hatenablog.com/
ningenMe https://ningenme.hatenablog.com/

自分としてもとてもお世話になったブログばかりです。
これが界隈の厚み…

何が言いたいかというと…

上位300人 → 39%
上位200人 → 45%
上位100人 → 58%

これだけ見ると、上位ほどブログ書いてる!
みんな書こう!

Outro

考察ゼロのやるだけ記事になってしまいました。
最近はAtCoderの解説が超手厚くなっているので忘れがちですが、個人ブログで解説している方が沢山います。
YouTubeでの解説動画で大体は十分なのですが、別解や解説付きの実装例が見たいときに検索してみるといいです。
明日(といっても投稿日的には昨日ですが…)は、くるさんの競プロ駆動で開発している話。 - くるの競プロ記録です!