This repository contains the materials and links for the Advanced Programming (M.Sc) course in java, given on Winter 2021 at Amirkabir University of Technology. I was in the teaching assistance team for this course
-
PhoneBook:phone:
- problem descrption
- example solution
- tests: written in quera text testing format 1
-
Binary Search:mag:
- problem descrption
- example solution
- tests: written in quera text testing format 1
-
Restaurant Orders:pizza:
- problem descrption
- example solution
- tests: This problem lacks test cases. Please contribute to this repository and add JUNIT 5 tests to this folder
-
Computational Load Balancing:computer:
- problem descrption
- example solution
- tests using
JUNIT 5
BalanceComputationalLoad folder is a gitlab repository containing correct solution, tests , gitlab-ci and gradle configs needed to test and run the code.
-
String Validator:abcd:
- problem descrption
- example solution
- tests using
JUNIT5
StringValidator folder is a gitlab repository containing correct solution, tests , gitlab-ci and gradle configs needed to test and run the code.
-
Calculator:1234:
- problem descrption
- example solution
- tests: This problem lacks test cases. Please contribute to this repository and first, redefine the problem in such a way that it can be automatically tested, second add
JUNIT 5
tests to this directory
-
Mine Sweeper Game:bomb:
- problem descrption
- example solution
- tests: This problem lacks test cases. Please contribute to this repository and first, redefine the problem in such a way that it can be automatically tested, second add
JUNIT 5
tests to this directory
Footnotes
-
quera.ir's text testing format contains an
in
and anout
folder, promptsin/input1.txt
asstdin
to the program. and expects the output written tostdout
to be exactly likeout/output1.txt
. andout/output2.txt
belongs toin/input2.txt
and so on. you can implement a c++ program namedtester.cpp
in order to override the comparison of the submissions output with the correct one. you can see an example oftester.cpp
here ↩ ↩2