Skip to content

AudreyYZY/COMP9024

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COMP9024

As suggested by the TIOBE Index, Python and C stand out as the two most popular programming languages.

Python, introduced in COMP9021, provides a higher-level abstraction (e.g., garbage collection). Known for its simplicity and versatility, Python has gained widespread adoption in various domains, from web development and software security to AI.

On the other hand, C, renowned for its efficiency and control over hardware, remains a cornerstone in system programming (e.g., Linux Kernel and Python Interpreter) and embedded systems.

Interestingly, the official Python interpreter, CPython, is written in C.

COMP9024 is a 2-in-1 course. It consists of two parts:

  1. The C Programming Language

  2. Data Structures and Algorithms

Together, we have Data Structures and Algorithms in C.

Data structures are about how data is stored inside a computer for effective and efficient use.

An algorithm is a step-by-step process for solving a problem within a finite amount of space and time.

Examples In C
Data Structures (data) arrays, stacks, queues, linked lists, trees, graphs, ... pointer, array, struct, ...
Algorithms (code) tree traversal, sorting, searching, graph traversal, ... expression, statement, function

Week 01

Introduction

Our First Project

COMP9024/Stacks/Recursion

Week 02 - 03

COMP9024/C/HowToMake

COMP9024/C/AccessMemory

COMP9024/C/EnvVars

COMP9024/C/SimpleShell

COMP9024/Stacks/Stack_LL

COMP9024/Queues/Queue_LL

COMP9024/Trees/BiTree

COMP9024/Complexity/Counting

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 82.3%
  • Makefile 12.5%
  • Assembly 4.8%
  • LLVM 0.4%