About these LINQ puzzles
5 interactive quizzes with 20 puzzles each, for max 60 minutes per quiz, with a 70% passing score.
Puzzles are presented as either alternative coding problems or as single/multiple-choice questions.
All puzzles have detailed answers, explanations and references.
More than 50 coding problems have one-click solutions in live C# code you can run online or change as you wish.
The quizzes are from beginner to expert, from easy to intermediate to difficult, great for Certification Exams.
Last quiz has problems asked in real Job Coding Technical Interviews, described on LeetCode.
Dozens of problems are inspired from the most voted questions on Stack Overflow.
What it's been covered
We covered most if not all Enumerable standard query operators.
We focused on LINQ for Objects and the fluent method notation, some query notation and no LINQ for XML.
We try to improve in short time and in a funny manner your essential knowledge and problem solving in LINQ.
Our strategy: skip the trivial, avoid the clutter, but remember the basics and repeat what really matters.
You must be already proficient in C# and comfortable with lambdas, extension methods and other advanced techniques.
You must already know the basics of LINQ, as we don't teach LINQ here: these puzzles help you get better in LINQ.
How to use these puzzles
Start with the first quiz, with Easy Basic LINQ. It tests your basic knowledge on LINQ, with essential questions.
Stop the quiz anytime, if you're not patient enough to go over all 20 questions.
Once done, click Review Questions and check both the right and wrong choices for each puzzle.
Read the detailed Explanation for each puzzle. Many end with some important highlighted hint.
Run and customize the live coding solution, if there is one under Try It Here.
Go through the recommended external References to learn more.
Continue with the other quizzes, in increased level of difficulty.
Knowledge-based questions are gradually replaced by coding problems in LINQ, with multiple alternatives.
Repeat all quizzes and check your marks: you should start seeing better times and higher passing scores. Good luck!
100 LINQ PUZZLES is also available as a book on Amazon.