вот если брать даже задачу.Ну, тогда изучи ООП до базового уровня и пробуй читы делать на тот же Assault cube.
Ну а кто говорил, что будет легко? Если углубится в создание читов, то там будет функция WorldToScren(W2S, World2Screnn и т.д.), если углубится в её реализацию, то там тоже будет математика, но уже сложнее, поэтому не помешало бы ещё матем поизучать. Да и по сути трудно вообще придумать задачи на те темы, которые ты там указал, чтобы упор был всегда на само понимание. Можешь пройти тему побитовых операций, там точно будут задачи на понимание этой темы.вот если брать даже задачу.
Определить количество точек пересечения двух окружностей.
Входные данные
6 чисел x1, y1, r1, x2, y2, r2, где x1, y1, x2, y2 — координаты центров окружностей, а r1, r2 – их радиусы. Все числа — действительные, не превышают по модулю 1000000000, заданы не более чем с 3-мя знаками после запятой.
Выходные данные
Количество точек пересечения. Если точек пересечения бесконечно много, то вывести -1.
я даже я её не могу разобрать, и там явно не 3 условия записать надо чтобы разобрать всю задачу.