А если, вместо всего перечисленного, просто реализацию TCP сервера в качестве задания?
Тут, кроме очередей, графов ещё будет продемонстрировано умение продумывать архитектуру
системы и дизайн приложения, без которого на одних сортировках и матрицах далеко не уедешь.