Zing Forum

Reading

Four-Year AI Undergraduate Study Complete Record: Open-Source Academic Archive of a Varna University of Technology Student

An open-source knowledge base that fully records the four-year undergraduate study journey of an Artificial Intelligence major at Varna University of Technology, covering programming fundamentals, data structures, algorithm design, and software engineering practices

人工智能教育学习档案编程学习数据结构算法C++开源学习学术记录
Published 2026-05-29 15:06Recent activity 2026-05-29 15:19Estimated read 7 min
Four-Year AI Undergraduate Study Complete Record: Open-Source Academic Archive of a Varna University of Technology Student
1

Section 01

Guide to the Four-Year AI Undergraduate Open-Source Study Archive: Growth Trajectory of a Varna University of Technology Student

Kadir Yazadzhi, an Artificial Intelligence major at Varna University of Technology, has established an open-source academic archive that fully records his four-year undergraduate study journey, covering programming fundamentals, data structures, algorithm design, software engineering practices, and more. The archive is structured by semester and adopts project-driven learning. It not only helps the author organize his knowledge system but also provides a reference path for AI and software engineering learners worldwide, with multiple aspects of community value.

2

Section 02

Project Background and Source Information

Original Author and Source

Project Background

In today's era of fragmented technical learning, systematically recording one's growth trajectory has become a challenge for developers. Kadir chose to establish an open-source academic archive to address this issue with the concept of "learning as open source", which not only organizes his own knowledge but also provides references for others.

3

Section 03

Project Architecture and Learning Methodology

Project Architecture

The archive is organized by semester, with each folder corresponding to courses and assignments, showing the growth path from a programming novice to an AI professional.

Learning Methodology

It adopts a project-driven approach to internalize theory: actively transforming classroom concepts into runnable code and optimizing during project iterations. For example, the evolution from static arrays to dynamic linked lists allowed the author to deeply understand the necessity of dynamic data structures.

4

Section 04

Practical Evidence: Technical Highlights of Projects in the First Two Semesters

First Semester: Programming Fundamentals Project (Real Estate Agency Information System)

Technical Highlights:

  • Multi-layer data persistence strategy (automatic recovery + manual binary backup)
  • Custom multi-language support (English/Bulgarian switching)
  • Hybrid sorting algorithm comparison (Quick Sort vs. Merge Sort)
  • Comprehensive input validation and robustness design

Second Semester: Data Structure and Algorithm Refactoring

Core Improvements:

  • Dynamic linked lists replacing static arrays
  • Recursive binary search implementation
  • Performance comparison of multiple sorting algorithms (Bubble, Selection, Quick, Merge)
  • Memory safety and efficient traversal
5

Section 05

Community Value and Technical Craftsmanship of the Open-Source Archive

Community Value

  • Learners: Reference course progress and project gradients to plan learning paths
  • Educators: Understand students' comprehension of course content to improve teaching
  • Employers: Realistically showcase technical growth trajectories and code styles
  • Author: Systematically organize knowledge and build a personal technical brand

Technical Craftsmanship

  • Modular design: Facilitates expansion and maintenance
  • Internationalization awareness: Early introduction of multi-language support
  • Algorithm comparison thinking: Proactively optimize performance
  • Data security: Multi-layer backup mechanism
6

Section 06

Future Learning Roadmap

The archive's README shows the author's learning plan for the next three years:

  • Second Year: Deep dive into Object-Oriented Programming (OOP), Linear Algebra, Discrete Mathematics, Database Systems
  • Third Year: Core AI courses (Fundamentals of Artificial Intelligence, Machine Learning, Neural Networks, Robotics)
  • Fourth Year: Cutting-edge fields (Computer Vision, NLP) and graduation project
7

Section 07

Conclusion: The Power and Insights of Documentation

Kadir's academic archive reminds us that systematically documenting and reflecting on the learning process is a powerful ability, which can build knowledge graphs and create connections in the open-source community. Insights for learners: Learning is a continuous line and an open dialogue, not isolated points or closed black boxes.