An open API service indexing awesome lists of open source software.

Projects in Awesome Lists by courseworks

A curated list of projects in awesome lists by courseworks .

https://github.com/courseworks/ap1400-2-hw2

Advanced Programming - HW2

Last synced: 06 Jul 2026

https://github.com/courseworks/aut_ap_2024_spring_hw1

The first assignment for AUT's Advanced Programming course (Spring 2024), It includes a bash script for directory backups and logging, and a C++ module for matrix operations in the algebra namespace. Both tasks focus on enhancing automation, system administration, and programming skills.

bash-scripting cpp-programming homework linear-algebra

Last synced: 02 Jul 2026

https://github.com/courseworks/ap1400-2-hw3

Advanced Programming - HW3

Last synced: 12 Jun 2026

https://github.com/courseworks/ap1400-2-hw1

Homework 1 - Spring 2022 Semester - Advanced Programming Course

Last synced: 01 Mar 2025

https://github.com/courseworks/aut_bp_2024_fall_hw1

The first assignment for AUT's Basic Programming course (Fall 2024) focuses on fundamental concepts in C programming. Students will apply conditional statements and basic arithmetic operations to solve practical problems. This assignment is designed to strengthen your understanding of control flow, mathematical computations, and user input/output.

amirkabir-university basic-programming c-programming c23

Last synced: 18 Feb 2026

https://github.com/courseworks/ap1400-2-hw6

Advanced Programming - HW6

Last synced: 01 Mar 2025

https://github.com/courseworks/aut_ap_2024_spring_hw4

The fourth assignment for AUT's Advanced Programming course (Spring 2024), designing a messaging system and mastering the Standard Template Library (STL). Enhance your skills in object-oriented programming with practical applications of classes, inheritance, and polymorphism, while leveraging STL for loop-free programming.

cpp-programming encryption homework homework-assignments messenger-platform stl-algorithms

Last synced: 14 Oct 2025

https://github.com/courseworks/ap1400-2-hw5

Advanced Programming - HW5

Last synced: 01 Mar 2025

https://github.com/courseworks/aut_ap_2024_spring_hw2

The second assignment for AUT's Advanced Programming course (Spring 2024), featuring a banking system simulation project. It includes Person, Account, and Bank classes to manage transactions and operations, enhancing secure programming and data handling skills.

banking-applications cpp homework homework-assignments

Last synced: 12 Jun 2025

https://github.com/courseworks/aut_bp_2024_fall_hw6

The sixth assignment for AUT's Basic Programming course (Fall 2024) emphasizes advanced C programming concepts. Students will implement a Trie data structure to practice dynamic memory allocation, structs, and file operations, and create a debugging macro for runtime error tracking with conditional logging.

c c-programming files macros trie trie-data-structure

Last synced: 04 Feb 2026

https://github.com/courseworks/aut_ap_2024_spring_hw_bonus

The BONUS assignment for AUT's Advanced Programming course (Spring 2024), focusing on implementing the Pig Game in JavaScript. This game challenges players to strategize dice rolls to reach 100 points without rolling a 1, which resets their score for the round.

advanced-programming homework homework-assignments javascript javascript-game pig-game

Last synced: 20 May 2026

https://github.com/courseworks/ap1401-2-hw1

Advanced Programming - HW1

Last synced: 31 Aug 2025

https://github.com/courseworks/ap1400-2-hw4

Advanced Programming - HW4

Last synced: 01 Mar 2025

https://github.com/courseworks/ap1401-1-hw1

Advanced Programming Course - HW1

Last synced: 07 Feb 2026

https://github.com/courseworks/aut_bp_2024_fall_hw3

The third assignment for AUT's Basic Programming course (Fall 2024) engages students with diverse C programming exercises, such as sorting words alphabetically, validating passwords, checking palindromes, encrypting with Caesar Cipher, and manipulating arrays. This assignment focuses on developing skills in string manipulation.

c-string caesar-cipher hashtag-generator palindrome password-validation strings strings-manipulation

Last synced: 04 Jul 2025

https://github.com/courseworks/ap-1400-1-hw7

PyQt and Thread and Matplotlib

Last synced: 10 May 2026

https://github.com/courseworks/ap1401-2-hw6

Advanced programming HW6

Last synced: 18 Jul 2026

https://github.com/courseworks/aut_bp_2024_fall_hw4

The fourth assignment for AUT's Basic Programming course (Fall 2024) introduces advanced C programming challenges. Students will swap values of 2D arrays, transpose square matrices in-place, and sort arrays using various algorithms like Bubble Sort and Merge Sort. The tasks emphasize the mastery of pointers and multi-dimensional arrays.

2d-arrays array-swap bubble-sort insertion-sort mergesort selection-sort transpose-matrix

Last synced: 13 May 2026

https://github.com/courseworks/ap-1400-1-hw3

Linked-List

Last synced: 14 May 2026

https://github.com/courseworks/ap-1400-1-hw5

STL and Class Template

Last synced: 30 May 2026

https://github.com/courseworks/ap1400-2-hw7

Advanced Programming - HW7

Last synced: 01 Mar 2025

https://github.com/courseworks/aut_ap_2025_spring_hw1

This repo contains Homework 1 for AUT_AP_2025_Spring, featuring 3 tasks: a Bash file organizer, a C++ 3D point sorter, and an island counter in a 2D grid.

bash bash-script bfs cplusplus cpp dfs euclidean-distances file-organizer google-test

Last synced: 06 Mar 2026

https://github.com/courseworks/ap1401-1-hw6

Advanced Programming Course - HW6

Last synced: 06 Mar 2026

https://github.com/courseworks/ap1401-1-hw5

Advanced Programming Course - HW5

Last synced: 09 Jun 2026

https://github.com/courseworks/ap1401-1-finalproject

Advanced Programming Course - Midterm Project

Last synced: 12 Jun 2026

https://github.com/courseworks/ap1398-2-hw1

1398 Term 2 Homework 1

Last synced: 10 Jun 2026

https://github.com/courseworks/aut_bp_2024_fall_hw2

The second assignment for AUT's Basic Programming course (Fall 2024) challenges students with various C programming exercises, including generating prime numbers, calculating Fibonacci series, creating multiplication tables, and building patterns. This assignment aims to develop students’ skills in loop structures and logical problem-solving.

fibonacci-sequence gcd lcm matrix prime-numbers rhombus-pattern

Last synced: 13 May 2026

https://github.com/courseworks/aut_ap_2025_spring_hw4

The 4th assignment for AUT's Advanced Programming course (Spring 2025), focusing on the implementation and understanding of Bloom Filters and Tries. These structures optimize space and search operations, crucial for network systems and data processing.

bloom-filter cpp cpp23 homework trie trie-data-structure trie-tree

Last synced: 27 Jun 2025

https://github.com/courseworks/ap-1400-1-hw6

Python Basic

Last synced: 06 Jul 2026

https://github.com/courseworks/aut_ap_2025_spring_hw3

This project simulates an insurance management system with core functionalities such as policy management, premium processing, claim handling, and risk assessment. Implementing Person, InsurancePolicy, and InsuranceCompany classes, you will explore OOP, secure data handling, and error checking.

cpp cpp-homeworks design-patterns homework insurance oop

Last synced: 11 Aug 2025

https://github.com/courseworks/ap1401-1-hw2

Advanced Programming Course - HW2

Last synced: 14 Jun 2026

https://github.com/courseworks/ap1401-2-mid-term

MidTerm Exam - C++

Last synced: 01 Mar 2025

https://github.com/courseworks/ap-1400-1-hw4

Polymorphism and Inheritance

Last synced: 15 Jul 2025

https://github.com/courseworks/ap-1400-1-final_exam

Final exam

Last synced: 08 Jun 2026

https://github.com/courseworks/aut_ap_2024_spring_hw5

The fifth assignment for AUT's Advanced Programming course (Spring 2024), focusing on the principles of Object-Oriented Programming (OOP), Python Decorators, and Asynchronous Programming. Enhance your skills in OOP with practical applications, master decorators for dynamic functions, and learn async programming for concurrent tasks.

advanced-programming assignment asynchronous-programming decorators homework python python-async python-decorators python-oop python-programming

Last synced: 11 Oct 2025

https://github.com/courseworks/aut_bp_2024_fall_hw5

The fifth assignment for AUT's Basic Programming course (Fall 2024) focuses on advanced C programming techniques. Students will implement the Newton-Raphson method for root finding, create `map` and `filter` functions using function pointers, and build an HTML tag generator using variable-length arguments.

basic-programming-course c-programming filter html-tag-builder map newton-raphson

Last synced: 04 Mar 2026

https://github.com/courseworks/aut_ap_2025_spring_hw2

The second assignment for AUT's Advanced Programming course (Spring 2025) focuses on C++ concepts. Students will implement a variadic template function for numerical summation and a word frequency analyzer using STL.

cpp homework stl string-parsing text-processing variadic-functions word-counter

Last synced: 30 Mar 2026