GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - nragland37/cpp-projects: Collection of 50 C++ Projects, Algorithms, Data Structures & Learning Materials

BranchesTags
Open more actions menu

Latest commit

 

History

424 Commits
424 Commits

Folders and files

NameName
Last commit message
Last commit date
data_structures-I
data_structures-I
 
 
data_structures-II
data_structures-II
 
 
programming-I
programming-I
 
 
programming-II
programming-II
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

Codacy Badge License

Hello, World! 🦖

/*

This is a comprehensive collection of C++ projects, covering a wide range of topics from the basic Hello World to advanced Self-Balancing AVL Trees, and everything in between.


Makefile (Optional)

For projects that manage multiple source files (Data Structures II), a custom Makefile is included.

Requirements:

  • Compiler: g++ or clang++ (macOS typically includes clang++)
  • Windows users: Install WSL for access to both compilers, or MinGW for g++

Build/Run/Clean:

To build, run, or clean projects using this Makefile, execute the following commands:

make
make run
make clean

*/

Programming I

  • Documents
# Project
1 HelloWorld
2 Recipe
3 Ingredients
4 Grade Calculator
5 Shipping Cost
6 Morra Game
7 Morra-Series Game
8 Order Pizza
9 Circle
10 Grade Calculator-Functions
11 Echo List
12 Delete Repeats

Programming II

  • Documents
# Project
1 Two Dimensional Array
2 Linear-Search & Bubble-Sort
3 Binary-Search/Selection-Sort & Introduction to Pointers
4 Pointers
5 Dynamic Memory Allocation
6 C-Strings & Strings
7 Structures
8 File Streams: Input/Output/Append (manual-update)
9 File Streams: Input/Output (auto-update)
10 File Streams (binary conversion): Input/Output/Binary (auto-update)
11 Classes & Header Files

Data Structures I

  • Documents
# Project
1 Default Arguments
2 Function Overloading & Templates
3 Class Template Header & Driver Files
4 Array List
5 Array List (Continued)
6 Linked List
7 Stack
8 Queue
9 Reverse Polish Notation Evaluator: Stack
10 Palindrome Evaluator: Stack
11 Palindrome Evaluator: Stack & Queue
12 Operator Overloading & Doubly Linked List
13 Operator Overloading & Doubly Linked List (Continued)

Data Structures II

  • Documents
# Project
1 Recursion
2 Linked List Recursion
3 Array List Binary Search Recursion
4 Quadratic Probing Hash Table
5 Array List Binary Search Recursion (Continued)
6 Binary Search Tree
7 Max-Heap Priority Queue
8 AVL (Self-Balancing Binary Search Tree)
9 Huffman Tree: Encoding/Decoding/Compression
10 Array List Sorting Algorithms: Quick-Sort & Selection-Sort
11 Array List Sorting Algorithms (Continued): Heap-Sort
12 Graph Algorithms: Dijkstra's Shortest Path, Depth-First Search, & Breadth-First Search

About

Collection of 50 C++ Projects, Algorithms, Data Structures & Learning Materials

Topics

algorithmalgorithmsalgorithms-and-data-structurescpluspluscppcpp-programmingcpp-projectsdata-structureslearning-cpluspluslearning-cppobject-oriented-programming

Resources

Readme
MIT license
Activity

Stars

804 stars

Watchers

9 watching

Forks

113 forks
Report repository

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.