Skip to content

C++ knowledge base for data structure, design patterns, micro-services and multithreaded

License

Notifications You must be signed in to change notification settings

jackyhuynh/MyCeePlusPlusKB

Repository files navigation

My C++ Knowledge Base

Welcome to our knowledge base! My goal is to spend less time and accomplish more. I've included all the essential information needed to understand data structure utilization. Here’s a refined version of your outline for clarity and structure:

  • Part I: Data Structures
    Focus on the most commonly used data structures and their applications, explore the Standard Template Library (STL), and reinforce foundational C++ syntax and best practices.

  • Part II: Design Patterns
    Introduce and implement popular design patterns in C++ for solving common software design challenges, emphasizing best practices and use cases.

  • Part III: Advanced C++ & Deployment
    Apply advanced C++ features in real-world scenarios, combining data structures and design patterns. Discuss deployment strategies, including optimizing code for production environments and best practices for efficient deployment.

  • Part IV: Robotic Robotic Design and Development.

  • Part V: Use Case Some popular C++ applications.

C++ Development Environment Setup

I use C++ for programming.

  • C++ IDLE: any IDLE as your convenience, I am using Visual Studio Code but there is many out there.
    • My setup is:
      • Hardware: Mac OS X 16 GB, M3 Pro
      • Visual Studio Code
      • Python3
      • Jupiter Lab
      • Gcc/G++ for compiling C++
      • GitHub for version control
      • Oh My Zsh command line
      • Basic Linux
      • Homebrew
      • Markdown
    • My practice:
      • Agile
      • Unit Test
      • Automation
  • Visual Studio Community Version
  • CLion from JetBrain (first year free)
  • Any C++ IDE

About

C++ knowledge base for data structure, design patterns, micro-services and multithreaded

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published