{"id":18474422,"url":"https://github.com/codecop/csharp-puzzler-collection","last_synced_at":"2025-05-13T14:30:21.256Z","repository":{"id":141738783,"uuid":"228380244","full_name":"codecop/csharp-puzzler-collection","owner":"codecop","description":"An exploration of \"traps, pitfalls and corner cases\".","archived":false,"fork":false,"pushed_at":"2019-12-18T22:11:50.000Z","size":679,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-16T19:33:26.274Z","etag":null,"topics":["csharp","csharp-puzzlers","puzzlers"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codecop.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-12-16T12:15:37.000Z","updated_at":"2021-08-31T19:28:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"278686d9-6b98-4526-a119-205b68fa62dd","html_url":"https://github.com/codecop/csharp-puzzler-collection","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecop%2Fcsharp-puzzler-collection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecop%2Fcsharp-puzzler-collection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecop%2Fcsharp-puzzler-collection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecop%2Fcsharp-puzzler-collection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codecop","download_url":"https://codeload.github.com/codecop/csharp-puzzler-collection/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253960042,"owners_count":21990794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","csharp-puzzlers","puzzlers"],"created_at":"2024-11-06T10:29:25.124Z","updated_at":"2025-05-13T14:30:21.228Z","avatar_url":"https://github.com/codecop.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# C# Features and Puzzler Collection\n\n## New Features of C\\#\n\n### New Features of C# 6.0\n\n* https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-6\n\n### New Features of C# 7.0 thru C# 7.3\n\n* https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-7\n* https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-7-1\n* https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-7-2\n* https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-7-3\n* https://github.com/dotnet/try-samples/tree/master/csharp7\n\n### New Features of C# 8.0\n\n* https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-8\n* https://github.com/dotnet/try-samples/tree/master/csharp8\n\n![](NewFeatures.jpg)\n\n## C# Puzzlers\n\n    Puzzlers: An exploration of \"traps, pitfalls and corner cases\".\n    \"A comprehensive catalog of computational conundrums that\n    will both perplex and please the perspicacious programmer.\" (Gilad Bracha)\n    Puzzles that shine light into the language's dark, quirky corners.\n\n### Thomas Levesque C# Puzzle\n\n1. https://thomaslevesque.com/2015/03/10/c-puzzle-1/ - Declare and initialize x and y.\n2. https://thomaslevesque.com/2015/07/30/c-puzzle-2/ - Declare and initialize x and y.\n\n### Bob Nystrom named parameters puzzle\n\n3. https://twitter.com/munificentbob/status/1027932036118372352\n\n### Eric Lippert \"is\" Operator Puzzle\n\n4. https://blogs.msdn.microsoft.com/ericlippert/2012/08/23/an-is-operator-puzzle-part-one/ (answer https://blogs.msdn.microsoft.com/ericlippert/2012/08/27/an-is-operator-puzzle-part-two/)\n\n### Eric Lippert and Neal Gafter C# Initializer Puzzle\n\n5. https://hmemcpy.com/2010/07/csharp-puzzle-what-does-this-program-do/ - What is the output?\n\n### csharp-puzzlers\n\nhttps://github.com/EngineerSpock/csharp-puzzlers\n\n* no description, no solution.\n  * EvilStructs\n  * Wagner\n  * Dynamic\n  * Generic\n\n### ProblemBook.NET\n\nhttps://github.com/AndreyAkinshin/ProblemBook.NET/blob/master/en/INTRODUCTION.md\n\n* many problems with solutions.\n\n### Columns\n\n* Eric Lippert, https://blogs.msdn.microsoft.com/ericlippert/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodecop%2Fcsharp-puzzler-collection","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodecop%2Fcsharp-puzzler-collection","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodecop%2Fcsharp-puzzler-collection/lists"}