Add algorithms section with pathfinding visualizer

Introduces a new 'Algorithms' section, replacing the previous 'Hobbies' page. Adds components, services, and models for algorithm categories and a pathfinding visualizer supporting Dijkstra and A* algorithms. Updates navigation and i18n files to reflect the new section and removes all hobbies-related files.
This commit is contained in:
2026-02-01 16:00:10 +01:00
parent 0b64a4b354
commit 17db997398
18 changed files with 658 additions and 41 deletions

View File

@@ -1,14 +1,16 @@
import { Routes } from '@angular/router';
import {AboutComponent} from './pages/about/about.component';
import {ProjectsComponent} from './pages/projects/projects.component';
import {HobbiesComponent} from './pages/hobbies/hobbies.component';
import {ImprintComponent} from './pages/imprint/imprint.component';
import {AlgorithmsComponent} from './pages/algorithms/algorithms.component';
import {PathfindingComponent} from './pages/algorithms/pathfinding/pathfinding.component';
export const routes: Routes = [
{ path: '', component: AboutComponent },
{ path: 'about', component: AboutComponent},
{ path: 'projects', component: ProjectsComponent},
{ path: 'hobbies', component: HobbiesComponent},
{ path: 'algorithms', component: AlgorithmsComponent},
{ path: 'algorithms/pathfinding', component: PathfindingComponent },
{ path: 'imprint', component: ImprintComponent},
];