Skip to content

Jalanjii/Algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithms

Algorithmic Programming Solutions

Accepted Solutions to problems on the online judge https://code.hits.university/. Some code files may contain dotted lines as separators between different versions of accepted solutions, or simply just duplicates. The code is for the large part in C++14, but there are some solutions that were written in Python 3. The solution files are numbered according to the task's number on the online judge.

The problems are grouped under several themes. You can get access to the details of the problems by checking the problem sets file in this repository, or by signing up on https://code.hits.university/ and have access to the course through this link https://code.hits.university/classes/invitation/87881b5f-0e33-4bc6-be56-a25a890e076e .

The problems are grouped under six themes:

  1. Basics of programming (1-123):

    Assignment + arithmetics

    Conditions

    Loops

    Arrays

    Strings and symbols

    Procedures and functions

    Matrix

  2. Searching and sorting (124-145):

    Search algorithms

    Sorting algorithms

  3. Dynamic programming and data structures (146-178):

    Dynamic programming

    Data structures structures

    Lists

  4. Graphs (189-217)

    Graph representation

    Depth and breadth first searches

    Optimal paths in weighted graphs

    Spanning tree

    Eulerian and Hamiltonian cycles

    Complex tasks on graphs

  5. Strings (218-238):

    Regular expressions

    Finding substring in a string

    Antiplagiarism

  6. Optimization & Classification (246-250):