\documentclass[a4paper,11pt,openany]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[polish]{babel}
\usepackage{fourier}
\usepackage{graphicx}
\usepackage{geometry}
\usepackage{caption}
\usepackage{titlesec}
\usepackage{titletoc}
\usepackage{listings}
\usepackage{xpatch}
\usepackage{tikz}
\usepackage{algpseudocodex}
\usepackage[chapter]{algorithm}

\geometry{width=126mm}


\titleformat{\chapter}[display]
{\huge\bfseries}{\filright\LARGE Rozdział \thechapter}{2ex}{}
\titlespacing{\chapter}{0pt}{16mm}{10mm}

\renewcommand{\listalgorithmname}{Spis algorytmów}
\floatname{algorithm}{Algorytm}

\captionsetup{font=small,labelfont=bf,labelsep=period,
  singlelinecheck=off,format=hang}
\captionsetup[algorithm]{font=small,labelfont=bf,labelsep=period}

\contentsuse{algorithm}{loa}

\let\listofalgorithms\listoftables
\xpatchcmd{\listofalgorithms}{\listtablename}{\listalgorithmname}{}{}
\xpatchcmd{\listofalgorithms}{\listtablename}{\listalgorithmname}{}{}
\xpatchcmd{\listofalgorithms}{\listtablename}{\listalgorithmname}{}{}
\xpatchcmd{\listofalgorithms}{lot}{loa}{}{}

\xpretocmd{\@chapter}{\addtocontents{loa}{\protect\addvspace{10pt}}}
  {}{}

\titlecontents{algorithm}[2.0em]{}{\contentslabel{2.3em}}{}
  {\titlerule*[2.5mm]{\tikz\draw[dash dot] (0,0) node[anchor=base] {} 
  -- (0.25,0);} \contentspage}{}

\begin{document}

\tableofcontents

\newpage

\addcontentsline{toc}{chapter}{Spis algorytmów}
\listofalgorithms

\chapter{Pierwszy}
\label{cha:pierwszy}

\begin{algorithm}[ht]
\caption{Hierarchiczny aglomeracyjny algorytm grupowania}
\label{alg:grupowanie:hierarchiczne}
\begin{algorithmic}[1]
\Require zbiór $n$ obiektów
\Ensure dendrogram
\State wyznacz macierz odległości między klastrami
\Repeat
  \State scal dwa najbliższe klastry
  \State zaktualizuj macierz 
  \Statex\Comment{aby odzwierciedlić odległości między nowym klastrem,\\ a oryginalnymi klastrami}
\Until{pozostał jeden klaster}
\end{algorithmic}
\end{algorithm} 

\newpage

.

\newpage

\begin{algorithm}[ht]
\caption{Algorytm $k$-średnich}
%\algorytm ...
\end{algorithm}

\newpage

\begin{algorithm}[ht]
\caption{Algorytm $k$-centroidów}
%\algorytm ...
\end{algorithm}

\newpage

\begin{algorithm}[ht]
\caption{Algorytm DBSCAN}
%\algorytm ...
\end{algorithm}

\chapter{Drugi}
\label{cha:drugi}

\begin{algorithm}[ht]
\caption{Algorytm konstrukcji drzewa decyzyjnego}
%\algorytm ...
\end{algorithm}

\newpage

\begin{algorithm}[ht]
\caption{Algorytm przycinania drzewa decyzyjnego}
%\algorytm ...
\end{algorithm} 

\newpage

\begin{algorithm}[ht]
\caption{Algorytm AdaBoost}
%\algorytm ...
\end{algorithm}


\end{document}
