Приветствую уважаемые хабражители.
Небольшая предыстория.Я зашел в тупик.
Сейчас обучаюсь на 4 курсе бакалавриата ВУЗа.
В ВУЗ шел для того, чтобы получить знания, но увы, с нашей системой образования мне этого не удалось. Поэтому своим образованием занимался сам.
Нелегкая занесла меня в мир веба, а именно в разработку на PHP на фреймворке Laravel. И начиная со второго курса я начал работать full-stack программистом параллельно с учебой.
И сейчас, я все четче осознаю, что мне не хватает базы.
В ВУЗе мне ее не дали, а по работе в основном занимаюсь разработкой бизнес процессов. Но все чаще ощущаю некий дискомфорт от того, что не понимаю практически ничего по алгоритмам и структурам данных.
Я бы хотел более подробно изучить все с самого низкого уровня, т.к. пока я не пойму как все работает с самого начала и до конца, не буду чувствовать, что понимаю что-либо.
По-сути я столкнулся с такой ситуацией, что я могу с 0 написать веб-приложение, спроектировать структуру БД, написать бэкенд API, фронт и все будет работать, даже тесты писать могу. Но при этом, практически не понимаю основ.
Поэтому, решил обратиться сюда с просьбой о помощи: посоветуйте пожалуйста, каким образом можно изучить то, как все это устроено на низком уровне, алгоритмы, структуры данных, как работает процессор и т.д. (я все это понимаю лишь в общих чертах).
Какую литературу почитать или какие курсы пройти? Заранее спасибо за все ваши советы.