{"id":23074763,"url":"https://github.com/bursasha/cpp-projects","last_synced_at":"2025-08-30T16:41:17.139Z","repository":{"id":183685640,"uuid":"513595386","full_name":"bursasha/cpp-projects","owner":"bursasha","description":"Programming and algorithmization in C++ 🖥","archived":false,"fork":false,"pushed_at":"2024-06-16T15:03:57.000Z","size":160,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-03T11:45:34.937Z","etag":null,"topics":["algorithms","big-o","classes-and-inheritance","cpp","cvut-fit","huffman-algorithm","kmp-algorithm","linked-list","multimap","oop","queue","set","stl","templates","time-complexity","unordered-map","vector"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bursasha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-13T16:32:01.000Z","updated_at":"2024-06-16T15:04:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"afa216aa-d88c-444c-95fa-6f31ed29eee7","html_url":"https://github.com/bursasha/cpp-projects","commit_stats":null,"previous_names":["bursasha/cpp-projects"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bursasha/cpp-projects","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bursasha%2Fcpp-projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bursasha%2Fcpp-projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bursasha%2Fcpp-projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bursasha%2Fcpp-projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bursasha","download_url":"https://codeload.github.com/bursasha/cpp-projects/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bursasha%2Fcpp-projects/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272878212,"owners_count":25008340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithms","big-o","classes-and-inheritance","cpp","cvut-fit","huffman-algorithm","kmp-algorithm","linked-list","multimap","oop","queue","set","stl","templates","time-complexity","unordered-map","vector"],"created_at":"2024-12-16T08:29:29.538Z","updated_at":"2025-08-30T16:41:17.116Z","avatar_url":"https://github.com/bursasha.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My C++ Programming University Projects 📚\n\n## Hello there! 👋🏼\n\nThis repository showcases my university projects exploring object-oriented programming (OOP) in C++. 💻\n\n## Repository Structure: 📁\n\n* Each folder represents a project.\n* You'll find:\n  * `... .cpp`: Files containing the code.\n  * `README.md`: Detailed project descriptions.\n\n## Technology Stack 🔍\n\n**Language:**\n* C++\n\n**Tools and Techniques:**\n* **GCC/G++**: GNU Compiler Collection for compiling C++ programs.\n* **GDB**: GNU Debugger for debugging C++ programs.\n* **Make**: Utility for managing project builds.\n* **Valgrind**: Tool for memory debugging, memory leak detection, and profiling.\n* **CMake**: Tool for managing the build process in a compiler-independent manner.\n\n**C++ Features:**\n* **OOP Fundamentals**: Mastery of object-oriented programming concepts such as classes, inheritance, polymorphism, and encapsulation.\n* **Abstract Data Types**: Implementation of various data structures including stacks, queues, expandable arrays (vectors), sets, and tables.\n* **Templates**: Usage of templates for creating generic and reusable code components.\n* **Copying/Moving Objects**: Understanding and implementing deep copy, shallow copy, move semantics, and resource management.\n* **Operator Overloading**: Customizing the behavior of operators for user-defined types to improve code readability and usability.\n\n**Standard Library and Modern C++:**\n* **STL Containers**: Proficiency with the Standard Template Library (STL) containers like `vector`, `list`, `map`, `set`, and `unordered_map`.\n* **STL Algorithms**: Usage of STL algorithms for efficient data manipulation and processing.\n* **C++11/14/17/20 Features**: Familiarity with modern C++ standards, including lambda expressions, smart pointers (`unique_ptr`, `shared_ptr`), concurrency, and more.\n* **Memory Management**: Effective use of dynamic memory allocation, RAII (Resource Acquisition Is Initialization), and smart pointers for resource management.\n\n## What I Learned: 🧐\n\n* **OOP Fundamentals:**  Grasped the core concepts of OOP.\n* **Abstract Data Types:**  Implemented structures like stacks, queues, expandable arrays (vectors), sets, and tables.\n* **Advanced C++ Features:** Utilized templates, object copying/moving, operator overloading, and more.\n\n## Course Goals: ⚡️\n\n* **Master C++ Foundations:** Gained a solid understanding of C++ structures and the standard library.\n* **Harness Modern C++:**  Learned powerful techniques from contemporary C++ standards.\n\n## Check out my work! I'd love your feedback. 😊\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbursasha%2Fcpp-projects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbursasha%2Fcpp-projects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbursasha%2Fcpp-projects/lists"}