From 5a879e64e0bc783431f69bd49c3233b1fd321634 Mon Sep 17 00:00:00 2001
From: dem0091 <klara.nieslanikova.st@vsb.cz>
Date: Tue, 29 Apr 2025 16:45:16 +0000
Subject: [PATCH] readme

---
 README.md | 42 +++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 41 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
index 425caf2..2b41d43 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,41 @@
-Knihovna algoritmĹŻ
+# Knihovna vybraných algoritmů typu "rozděl a panuj"
+
+
+Knihovna vybraných algoritmů je nedílnou součástí bakalářské práce. Projekt přibližuje fungování převážně rekurzivních algoritmů. Na náhodně generovaných datech byla měřene doba běhu jednotlivých algoritmů a výsledky měření byly prezentovány v rámci závěrečné práce. Výsledky sloužili k propojení teoretického odhadu časové složitosti.
+
+## Algoritmy
+
+Algoritmy jsou rozděleny do tří tříd: Mergesort, BinarySort, MatrixSort.
+Součástí třídy Mergesort jsou dvě funkce algotimu mergesort: Sort a Merge.
+Součástí třídy BinarySearch jsou čtyři algoritmy binárního třídění: 
+indexPrvku, indexPrvkuFloat, indexPrvkuIterativni a nejvetsiPrvekneVetsiNezK
+Součástí třídy MatrixSearch jsou algoritmy:
+saddleback, indexPrvku, indexyPrvku2D, binaryMatice, binaryMaticeVsechny
+Poslední třída Utils obsahuje funkce potřebné k obsluze algoritmů.
+
+Ukázka fungování algoritmů
+Součástí projektu je také soubor Program.cs, který nabízí stručnou ukázku fungování algoritmů.
+
+# Ukázka testovacího kódu 
+Console.WriteLine("\nMATICOVÉ VYHLEDÁVÁNÍ\n");
+int[][] matrix = Utils.GenerateRandomMatrix(5, 5, 10);
+
+Utils.PrintMatrix(matrix);
+
+int k = 7;
+
+Tuple<int, int> result = MatrixSearch.Saddleback(matrix, k);
+Console.WriteLine($"Saddleback: ({result.Item1}, {result.Item2})");
+
+## Instalace
+
+Potřebné závislosti: Python 3, .NET
+
+Klonování repozitáře:
+git clone []()
+cd 
+
+
+Autor
+Klára Nieslaniková
+
-- 
GitLab