MatthewSummons / COMP2113

The notes, assignments, exercises & some solution code for the course ENGG1340/COMP2113 for the spring semester of the academic year of 2021-22 for The University of Hong Kong

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

COMP2113

Introduction to C++ & Shell HKU Spring Course divided into 10 modules that go through the fundamentals of the the command line, shell scripts & C/C++ programming.

Module 0 is just setup for the HKU CS server and is not neccessary for following along with the work.

In this course we implemented linked lists and RNNs in C++. We also implemented Luhn's Checksum Algorithm and wrote a program that can add arbitrarily large numbers.

Contents

Module 1: Linux Environment

Module 2: Shell Script + Version Control

Module 3: C/C++ Basics

Module 4: Makefile, Programming Style, Basic Debugging

Module 5: Functions & Arrays

Module 6: Arrays & Strings

Module 7: File I/O, Structs & Recursion

Module 8: Pointers & Memory Management

Module 9: C Specifics and GDB debugger

Module 10: C++ Standard Template Library

Note

learncpp.com is a great resource for learning C++ programming. It goes through C++ 20 whereas this course goes through C++ 11. Although not as up to date is still a good way to learn C++.

About

The notes, assignments, exercises & some solution code for the course ENGG1340/COMP2113 for the spring semester of the academic year of 2021-22 for The University of Hong Kong

License:MIT License


Languages

Language:C++ 91.9%Language:C 7.1%Language:Shell 0.7%Language:Makefile 0.3%