Exploring Dependency Injection in C# and Top 3 DI Containers – part 2.

Exploring Dependency Injection in C# – part 1.

I remember the first time I got on stage with one of my bands. All the rehearsals and practices came down to one moment when we all needed to work together as one. Sounds from our instruments should merge into one, and if either one of us makes a mistake, the songs...
Artificial Neural Networks Series

Artificial Neural Networks Series

Note: This is an ongoing series, more articles will be added soon. Deep learning and artificial intelligence are big buzzwords today, aren’t they? However, this field is not quite as new as the majority of people thinks. We as humans were always interested in...
Implementing Simple Neural Network in C#

Implementing Simple Neural Network in C#

Code that accompanies this article can be downloaded here. Sometime in the last few weeks, while I was writing the explanations for the way in which neural networks learn and backpropagation algorithm, I realized how I never tried to implement these algorithms in one...
C# 8 – The Shape of the Things to Come

C# 8 – The Shape of the Things to Come

Did you know that C# has been around for 17 years? It started off as Microsoft’s response to Java, but now, in its “late-teen” years and seven revisions later, it is one powerful and popular language. Recently, C# has introduced more innovations in a...
MongoDB Series

MongoDB Series

The world of databases has changed significantly in the last eight years or so. Do you remember the time when word database was equivalent to a relational database? Relational databases ruled this niche for more than forty years. And for a good reason. They have...
Deep Learning for ProgrammersLearn how to use software development experience to become deep learning superstar!
  • Why should you care about deep learning?
  • Learn just enough math to be dangerous.
  • Get familiar with Python and TensorFlow.
  • Use familiar paradigms like Object Oriented Programming to understand main Deep Learning concepts.
  • Explore and implement 12 neural network architectures.
  • Solve various real-world problems with neural networks.
  • Learn how to generate images with neural networks.
GO!