This repository hosts the website for the university course "Dátové štruktúry a algoritmy" (Data Structures and Algorithms) for the 2024/2025 summer semester. Built with Hugo and Hextra theme, this site provides course materials, announcements, and additional resources to support both students and instructors.
- Course Materials: Syllabus, lecture notes, assignments, and additional resources.
- Announcements: Stay updated with the latest course-related news.
- Responsive Design: Optimized for both desktop and mobile viewing.
- Static Site Generator: Powered by Hugo with Hextra theme for fast, secure, and easy-to-maintain content.
- Hugo: Version 0.143 or higher is recommended.
Installation instructions can be found on the Hugo website. - Git: Basic knowledge of Git is necessary to clone the repository and contribute.
Open your terminal and run:
git clone https://github.com/Interes-Group/PEVS-DSA-BIAX10031.git
cd PEVS-DSA-BIAX10031
-
Install Hugo:
Follow the official installation guide. -
Start the Hugo Server:
hugo server --buildDrafts --disableFastRender
Open your browser and visit http://localhost:1313 to preview the website.
To generate the static site files, run:
hugo --gc --minify
The static site will be output to the public
directory, ready for deployment.
This repository is structured to make updating course content straightforward. You can modify existing pages, add new content, or adjust the layout and styling according to the needs of the course. All changes will automatically update the site when the Hugo server is running.
Content is structured based on part of the course. All learning material is in content folder with these sub-folders
- assignments - Term assignments to students to work during the term. These should be evaluated with points value.
- examples - Practical examples to further explain course topics.
- exercises - Task and exercises to more practice course topics for students.
- lectures - Recording and materials of lectures.
- other - Other materials and manual that could help students in their study.
Contributions to improve this course website are welcome. Please follow these guidelines:
-
Fork the repository.
-
Create a feature branch:
git checkout -b feature/my-feature
-
Commit your changes:
git commit -m "Description of your feature"
-
Push to your fork:
git push origin feature/my-feature
-
Open a Pull Request detailing the changes and improvements.
For any changes or suggestions, please open an issue first to discuss your ideas.
This project adheres to a Code of Conduct. By participating, you agree to uphold these standards.
This project is licensed under the Apache-2.0 License.
For any questions, issues, or suggestions, please open an issue on GitHub or reach out directly to the repository maintainers.
Happy learning and coding!