The Modern C# Challenge: Become an expert C# programmer by solving interesting programming problems

The Modern C# Challenge: Become an expert C# programmer by solving interesting programming problems

AUTHOR: Rod Stephens

PUBLISHER: Packt

PAGES: 362

ISBN-10: 1789535425; ISBN-13: 978-1789535426

Learn advanced C# concepts and techniques such as building caches, cryptography, and parallel programming by solving interesting programming challenges

Key Features
* Gain useful insights on advanced C# programming topics and APIs
* Use locking and cached values to solve parallel problems
* Take advantage of .NET's cryptographic tools to encrypt and decrypt strings

Book Description
C# is a multi-paradigm programming language. The Modern C# Challenge covers with aspects of the .NET Framework such as the Task Parallel Library (TPL) and CryptoAPI. It also encourages you to explore important programming trade-offs such as time versus space or simplicity. There may be many ways to solve a problem and there is often no single right way, but some solutions are definitely better than others. This book has combined these solutions to help you solve real-world problems with C#.

In addition to describing programming trade-offs, The Modern C# Challenge will help you build a useful toolkit of techniques such as value caching, statistical analysis, and geometric algorithms.

By the end of this book, you will have walked through challenges in C# and explored the .NET Framework in order to develop program logic for real-world applications.

What you will learn
* Perform statistical calculations such as finding the standard deviation
* Find combinations and permutations
* Search directories for files matching patterns using LINQ and PLINQ
* Find areas of polygons using geometric operations
* Randomize arrays and lists with extension methods
* Explore the filesystem to find duplicate files
* Simulate complex systems and implement equality in a class
* Use cryptographic techniques to encrypt and decrypt strings and files

Who this book is for
The Modern C# Challenge is for all C# developers of different abilities wanting to solve real-world problems. There are problems for everyone at any level of expertise in C#

Book Category

Android Developer / Asp.Net / Asp.Net MVC / Blockchain / C# / C++ / Computer Science / Database / Game Developer / Java / JavaScript / jQuery / Linux / Maven / MS Sql / MySQL / Networking / Oracle / PHP / Python / Spring / VB.Net / Visual Studio / Web Developer

HRMS & Payroll Web Application

Time and Attendance Software

Time & attendance software is used by companies and HR departments to simplify time tracking using Biometric fingerprint authentication. The system give businesses everything they need to track and manage all aspects of their employees' time logs. Daily Time Records (DTR) Time and Attendance Software which is designed to captures the time-in / time-out logs. read more »

Work From Home Application

Working remotely are encouraging their employees to work from home to prioritize the health and safety of their workforce due to covid-19 pandemic. read more »

Pay rules for Computing Work Hours and Overtime Rates

Lookup table used for computing timesheet distribution work hours to get their salary on every pay period based on labor law percentage rates. read more »

Benefits of adopting to Paperless Management

Paperless office as a sustainable business practice in Human Resource Management System (HRMS) on daily routine task that the system can do it automatically. Creating online job application can easily and quickly gather information that HR looking a candidates to hired a vacant position needed by the company from centralized data source. read more »

Paperless Payroll Automation Process

Through automated processing, the time you would have spent doing those tedious tasks is freed up for other, and focus on addressing errors, improving processes and delivering a better payroll results that could dramatically impact the future of payroll in your organization. read more »