C# vs. Python: Choosing the Right Programming Language

C# and Python are one of the several popular programming languages because they are easy to learn, simple to use; moreover, they offer quality, performance, and fast development. Both C# and Python are object-oriented programming languages that aim to make them practical for real-world applications. However, some critical differences between them can help you decide which one is better for you to learn and use. This article discusses the differences between C# and Python by explaining when to use them and how they perform.

Subnet Mask and CIDR Subnet Table

Subnetting is the process of dividing one network into smaller networks. Collectively, the smaller networks are referred to as subnetworks (or subnets), and the singular subdivision is a subnetwork (more commonly referred to as a subnet). Every single computer that is connected to a subnet shares an identical portion of the IP address. This shared information is known as a routing prefix, and in IPV4 (Internet Protocol Version 4), the routing prefix is called a subnet mask. The subnet mask is a "quad-dotted decimal representation."

This IPv4 Subnet article can assist you in looking up how a network is broken up into subnets.

Applied Numerical Analysis - F.Gerald O. Wheatley

This book is profoundly helpful in the case that you want to commence realizing how to apply mathematics in real-world problems; moreover, it is a general book since it only includes the algorithm pseudo-code.

By and large, this is old but gold, do not miss reading this book if you are passionate about mathematics and programming.

The list of contents and download links are available on the full article.

Design patterns concepts

This was the start of my journey in C#; it was delightful to code with standard design patterns and make scalable software.  

Design patterns are solutions to software design problems you find again and again in real-world application development. Patterns are about reusable designs and interactions of objects.

Before diving into this article, it is highly recommended to look at Unified Modeling Language cheat sheet.


A Visual Basic Guide

It was 2018 that I decided to abandon using Visual-Basic.Net to migrate and use C#, because Microsoft announced tons of new features for this programming language resulting a fast growing community. I decided to release this tutorial which is compiled in 2018.

It is a thorough document that covers most of the capabilities from beginner to advanced including practical examples.

To see the table of contents and download the book, please view the full article.