Requirements
- You must be already proficient in C#
- You must be already comfortable with lambdas, extension methods and other advanced C# techniques
- You must already know the basics of LINQ
Features
- Master the functional programming style of LINQ for Object, mostly in fluent notation
- We skip the trivial, avoid the clutter, but remember the basics and repeat what really matters.
- We try to improve in short time and in a funny manner your essential knowledge and problem solving in LINQ.
Target audiences
- Beginner C# developers looking to drastically improve their skills in LINQ (Language-Integrated Query)
- Beginner C# programmers looking to learn more about the standard collection classes
- Intermediate C# developers looking to better understand LINQ and its functional programming style
- C# programmers who simply want to test their skills and have fun with LINQ
- Software Engineers preparing for job coding interviews
- Software Engineers preparing for technical certification exams that require coding
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!