Code Monkey home page Code Monkey logo

cses's Introduction

CSES Problem Set

The repository contains a list of solved algorithmic olympiad problems from the resource https://cses.fi/.
Solutions are implemented in the Python programming language.

Some problem notes:

Topological sort:

  • Round Trip II (Topo sort + path finder)
  • Longest Flight Route (Topo sort + DP)
  • Game Routes (Topo sort + DP)

Cycle path:

  • Planets Cycles (BFS degree or DFS (good problem))

SCC:

  • Planets and Kingdoms (SCC)
  • Coin Collector (SCC + DP)

Bellman-Ford:

  • High Score (Hard bellman-ford)
  • Cycle Finding (Bellman-Ford negative cycle)

Dijkstra:

  • Flight Discount (Two Dijkstra)

Eulerian path:

  • Mail Delivery
  • De Bruijn Sequence

Euler tour:

  • Teleporters Path

Binary Lifting:

  • Planets Queries I

Maxflow:

  • Download Speed
  • Police Chase

DP 0-1 Knapsack problem:

  • Book Shop
  • Coin Combinations I
  • Coin Combinations II
  • Minimizing Coins
  • Money Sums

DP Bitmasks:

  • Hamiltonian Flights (dp bitmask)

Other:

  • Round Trip
  • Flight Routes Check (DFS theorem)

cses's People

Contributors

denzelpenzel avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.