Мало кто будет смотреть этот твой проект. Тем более разбираться, сам ты писал или нет. На собеседовании всё станет ясно.
Понятия "усвоенный материал" в реальном мире не существует. Важно можешь ты писать код или нет.
Станислав Иванов, чувак, это реально глупый вопрос. Откуда мне знать, как ты будешь понимать это? Это же определение графа:
Граф — абстрактный математический объект, представляющий собой множество вершин графа и набор рёбер, то есть соединений между парами вершин.
Я тебе рассказал, как этот абстрактный объект конкретно реализовать в программе. Откуда ты его возьмёшь, и что с ним будешь делать - выходит за рамки этого вопроса.
Никита Полищук, если бы я в своём одиннадцатом классе определялся с вариантом, это был бы Делфи или С#. Сейчас я занимаюсь ни тем и не другим, за эти годы появились новые ос и языки программирования. Вообще нет смысла рассуждать в таком ключе. Надо брать и делать.
Денис Филатов, ну вот, уже пошли нормальные мысли. Возьми любой язык(кроме пхп) и начни что-то делать. Да, с большой вероятностью это не твоё. Или язык не твой. Или сфера не такая, как ты о ней думал(это чаще всё про разработку игр можно сказать). И язык, который ты изучал первым, не обязует тебя вечно на нем писать.
Альберт, да, зачем нужно ещё одно предложение, если их полно? Ты думаешь, что сделаешь лучше? Или что это релевантный опыт, который тебе пригодится в будущем?
ArturPendragonOfficial, ну, я не знаю, как тебе объяснить это, если честно. Давай попробуем так. У тебя есть два потока выполнения независимых. В одном ты ходишь в сеть, а в другом хочешь иметь токен. Когда завершает поход в сеть, тебя об этом уведомляют коллбеком. Собственно, единственный правильный способ дальше как-то работать - это продолжать работу в этом коллбеке.
То что ты не понимая смысла происходящего решил заюзать корутину и так как-то вырулить - абсолютно неправильно с любой точки зрения.