Skip to content

ArthurFJ/Programming

Repository files navigation

BestOfU — Programming Notes

A curated collection of notes, examples, and learning resources across multiple areas of programming and computer science. This repository is a work in progress and contains lecture notes, practical examples, exercises, and links to helpful external tools to support learning and revision.


📚 Currently working on

  • Creating content for PYTHON notes.

🚩 Project scope

This project is organized by topic and contains concentrated study material for the following areas:

  • AI / Machine Learning / Data Science — theory, notebooks, datasets, models, and practical examples, etc.
  • Web Development — frontend, backend, APIs, databases, and server-side topics.
  • Programming Languages — notes and examples for C, C++, Java, JavaScript, PHP, Python, etc.
  • Game Development — fundamentals, game AI, design notes, assets, and tool recommendations, etc.
  • Computer Science — algorithms, data structures, systems, databases, and networking, etc.

📂 Repository structure (high level)

(*) Has subfolders in the following structure: - Lectures/ - Examples/ - Exercises/ - References/

  • AI-ML-DS/Topics / (*) — README.md — OTHER
  • Computer-Science/Topics / (*) — README.md — OTHER
  • Game-Development/Topics / (*) — README.md — OTHER
  • Languages/Topics / (*) — README.md — OTHER
  • Web-Development/Topics / (*) — README.md — OTHER

Each folder includes subfolders for lectures, examples, and external references where applicable.


🔧 What you'll find here

  • Lecture notes and summarized explanations of key concepts.
  • Worked examples and small projects to demonstrate ideas.
  • Exercises and prep materials to practice and assess understanding.
  • Links to external tools (editors, IDEs, libraries, datasets) that help learning.
  • Jupyter notebooks and runnable code where relevant.

⚠️ Content is a work in progress — expect some sections to be incomplete or evolving.


✅ How to use this repository

  1. Browse the top-level folders to find the topic you want to study.
  2. Open notebooks in Jupyter or VS Code (recommended: Visual Studio Code + Python extension).
  3. Run examples locally and read the accompanying notes for context and explanation.
  4. If you add material, follow the contribution notes below so others can benefit.

🤝 Contributing

Contributions are welcome — add new notes, improve explanations, provide corrected examples, or add exercises.

  • Please open an issue to discuss additions or structural changes.
  • Submit changes via pull requests. Keep changes focused and add a short description of what you changed.
  • Add references and credit external sources when appropriate.

For more details on how to contribute, coding style, and PR expectations, see CONTRIBUTING.md.


⚠️ Disclaimer

This repository is maintained by a student for personal study and documentation purposes. It is not professional, certified, or intended for commercial or lucrative use. Materials may be incomplete or contain errors — use them for learning and reference only.


📜 License & attribution

This project's content is licensed under the Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0). See the LICENSE file for details. You are free to share and adapt the material for non-commercial purposes with proper attribution. If a specific file contains a different license or notice, follow the file-level terms.


Contact

If you have suggestions or questions, open an issue or submit a PR with improvements.


Last updated: December 18, 2025 — Work in progress

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published