Для новичков: > C# 4.0: полное руководство, Герберт Шилдт (Очень хорошая книга для новичка, не сложная в понимании) > Head First C#, Jennifer Greene, Andrew Stellman (Тоже хорошая книга для новичка, много примеров и все очень разжевано) Для средних маслят: (Есть понимание синтаксиса) > C# 7.0 in a Nutshell: The Definitive Reference, Joseph Albahari, Ben Albahari (Книга просто супер, она сможет расставить все знания по полочкам и более углубиться в C#) > CLR via C# Джеффри Рихтер (MustRead, Библия каждого шарписта) Для продвинутых маслят: > C# in Depth, Jon Skeet (Это космос - MustRead) > Дональд кнут искусство программирования (Если вы греете жопу на место в топ компаниях) (Must-Read) - Чистый код (К. Мартин) - Совершенный КОД (С. Макконнелл) По Алгоритмам для newbie - Грокаем Алгоритмы Эндрю Троелсен: Язык программирования C# 5 и платформы .NET и .NET Core