• Libraries for competitive programming

  • This is a library of processing that is frequently used in competitive programming. Programming Language is C++

  • Library list

    • graph/tree structure
    • breadth-first search (BFS)
    • edge coloring
    • depth-first search (DFS)
    • DFS + Memoization
    • Minimum Spanning Tree
    • Bipartite graph judgment
    • Floyd–Warshall Algorithm
    • Dijkstra's algorithm
    • Bellman–Ford algorithm

    • dynamic programming (DP)
    • 1D dynamic programming
    • Longest increasing subsequence
    • 2D dynamic programming
    • bit dynamic programming
    • section dynamic programming

    • mathematics (number theory)
    • Sieve of Eratosthenes
    • binomial coefficients (simple version)
    • binomial coefficients (mod version)
    • binomial coefficients (mod + memoization version)
    • duplicate permutation
    • divisor enumeration
    • Principle of inclusion-exclusion (PIE)
    • inverse element

    • Other data structures
    • cumulative sum
    • 2D cumulative sum
    • Binary Indexed Tree (BIT)
    • Section addition BIT
    • Range Sum Queries (RSQ)
    • Segment Tree
    • 1-point update segment tree
    • Range Maximum Queries (RMQ)
    • Range Sum Queries (RSQ)
    • lazy segment tree
    • Union-Find
    • Weighted Union-Find
    • dabbling
    • dual problem

    • Others
    • Permutation exhaustive search
    • bit exhaustive search
    • Two-Pointer Techinique
    • binary search
    • imos method
    • coordinate compression



  • Revenge of the Sea Creatures

  • This is the first game I made in my first year at university.
  • Vertical scrolling shooting game using C language and DX library

  • Movie



  • Voice Traveler

  • It is the world's first unprecedented voice action game that operates by converting voice recognition and own voice into frequency.
  • speech recognition engine Julius, frequency transform is Fast Fourier Transform (FFT) was incorporated into the game engine Unity
  • Programming Language is C#
  • I took the stage Supporters Technical Education Exhibition

  • Movie



  • TadanoAction3DXGame

  • I want to make a 3D game and I made a 3D action game for studying Blender
  • The scale was too big, so the production was stopped.
  • The language is C#, and the game engine uses Unity.

  • Movie



  • TapiTapi

  • made in a hackathon
  • It is a congestion display and recommendation app for tapioca women who want to enjoy tapioca in corona misfortune
  • The platform is Web and Android, the languages are HTML, CSS, JavaScript, and Java, and the IDE uses Android Studio.
  • The figure below will be displayed on Android




  • Recommendation recipe chatbot

  • I made a simple menu recommendation chatbot using Dialogflow
  • I am using Rakuten Recipe API as an external API
  • Randomly create 4 cooking categories and display popular recipes in the selected category
  • You can try it from the icon on the bottom right, but it may stop working because it is not maintained (code running behind the scenes))