Дисклеймер: знаю, таких вопросов на Хабре миллион, но все же не могу не задать этот вопрос снова.
Я уже не совсем начинающий быдлокодер — кое-что могу уже делать сам, но чувствую, что у меня чего-то не хватает. Хотелось бы получить основные знания еще до моего поступления в университет. Не могли бы вы подкинуть парочку ссылок по основам программирования, чтобы я мог выучиться фундаментальным алгоритмам и получить начальные знания?
Нет, не могли бы. Не ссылочки вам нужны, а книги. Предпочтения по языкам/направлениям есть?
Фундаментальные алгоритмы — Т. Кормен «Алгоритмы. Построение и анализ.»
Да-да, я имел ввиду книги. Ссылки на интернет-магазины имелись ввиду :)
А предпочтения… Язык — С#, а с направлением еще не определился. Есть конечно мечта идиота — сделать что-нибудь в геймдеве, но маловат я еще, да и глуповат :)
Для начала любая книга подойдет, а вот после второй уже надо думать о серьезном. Ибо сложно будет понимать что-то серьезное, когда вы не вкурсе что такое словарь и когда его стоит а когда не стоит использовать.
Я начинал программирование с GameDev на паскале, и весьма успешно начинал. Через 1.5 года после начала, у меня уже был 3D shooter с приличным fps под DOS.
По С# книгу порекомендовать не могу, выберите что-то популярное. Читайте, делайте примеры и все будет хорошо).
Чтобы программировать игры нужна математика (минимум тригонометрия и метод координат, в идеале — высшая математика, численные методы, мат. анализ, куча всего). Не забывайте учить.