# Naoya Ito
## Competitive programming
- [[ABC380 振り返り]]
- [[ABC379 振り返り]]
- [[ABC378 振り返り]]
- [[ABC377 振り返り]]
- [[ABC376 振り返り]]
- [[ABC375 振り返り]]
- [[ABC374 振り返り]]
- [[ABC373 振り返り]]
- [[ABC371 振り返り]]
- [[ABC370 振り返り]]
- [[ABC369 振り返り]]
- [[ABC368 振り返り]]
- [[ABC367 振り返り]]
- [[ABC366 振り返り]]
- [[ABC364 振り返り]]
- [[ABC363 振り返り]]
- [[ABC362 振り返り]]
- [[ABC361 振り返り]]
- [[ABC360 振り返り]]
- [[ABC359 振り返り]]
- [[ABC358 振り返り]]
- [[ABC357 振り返り]]
- [[ABC356 振り返り]]
- [[ABC355 振り返り]]
- [[ABC354 振り返り]]
- [[ABC353 振り返り]]
- [[ABC352 振り返り]]
- [[ABC351 振り返り]]
- [[ABC350 振り返り]]
- [[ABC349 振り返り]]
- [[ABC348 振り返り]]
- [[ABC347 振り返り]]
- [[ABC346 振り返り]]
- [[ABC345 振り返り]]
- [[ABC344 振り返り]]
- [[ABC343 振り返り]]
- [[ABC342 振り返り]]
- [[ABC341 振り返り]]
- [[ABC340 振り返り]]
- [[ABC339 振り返り]]
- [[ABC338 振り返り]]
- [[ABC337 振り返り]]
- [[ABC336 振り返り]]
- [[ABC335 振り返り]]
- [[ABC334 振り返り]]
- [[ABC333 振り返り]]
- [[ABC332 振り返り]]
- [[ABC331 振り返り]]
- [[ABC330 振り返り]]
- [[ABC329 振り返り]]
- [[ABC328 振り返り]]
- [[ABC327 振り返り]]
- [[ABC326 振り返り]]
- [[ABC325 振り返り]]
- [[ABC324 振り返り]]
- [[ABC323 振り返り]]
- [[ABC322 振り返り]]
- [[ABC321 振り返り]]
- [[ABC320 振り返り]]
- [[ABC319 振り返り]]
- [[ABC318 振り返り]]
- [[ABC317 振り返り]]
- [[ABC315 振り返り]]
- [[ABC314 振り返り]]
- [[ABC313 振り返り]]
- [[ABC312 振り返り]]
- [[ABC311 振り返り]]
- [[ABC310 振り返り]]
- [[ABC309 振り返り]]
- [[ABC308 振り返り]]
- [[ABC307 振り返り]]
- [[ABC306 振り返り]]
- [[ABC305 振り返り]]
- [[ABC304 振り返り]]
- [[ABC303 振り返り]]
- [[ABC302 振り返り]]
- [[ABC301 振り返り]]
## Haskell
- [[traverse]]
- [Haskell の Array](https://zenn.dev/naoya_ito/articles/87a8a21d52c302) (zenn.dev)
- [TypeScriptでどこまで「関数型プログラミング」するか ─ 「手続き Haskell」から考察する](https://user-first.ikyu.co.jp/entry/2023/12/10/134411) (user-first.ikyu.co.jp)
- [[関数適用による状態遷移で DP を解く]]
- [[Haskell の IntMap vs HashMap]]
## Gadget
- [[キーボードの話]]
- [[最近のキーボード事情 2023.9.15]]
- [[My favorite key switches]]
## Links
- [Twitter](https://twitter.com/naoya_ito)
- [GitHub](https://github.com/naoya)
- [Speaker Deck](https://speakerdeck.com/naoya)
## Contact
-
[email protected]