.NET R&D Digest (August, 2022)

The long three months of summer have come to an end. However, end of one season means start of new one. The upcoming months are expected to bring new releases (including long waited .NET 7), new conferences and events. While we are waiting for them to come, there is a new issue of .NET R&D Digest to read!

This issue includes bits of life, computer science, software development, tips and as usual — .NET.

Have a nice read!

Continue reading “.NET R&D Digest (August, 2022)”

.NET R&D Digest (May, 2022)

Today is the first day of summer and summer is a great time to learn new things and prepare ourselves for autumn season of conferences and new release of .NET.

That is why, this issue of .NET R&D Digest includes bits of computer science, software development, .NET (and some new .NET technologies), Windows and a bit of project management!

Have a nice read!

Continue reading “.NET R&D Digest (May, 2022)”

Finding “routes” of all-pairs shortest paths with Floyd-Warshall algorithm in C#

Introduction


In the previous post we saw how to solve all-pairs shortest path problem using Floyd-Warshall algorithm. We also explored several ways to improve algorithm’s performance by using parallelism and vectorisation.

However, if you think about the results of the Floyd-Warshall algorithm, you will quickly realise the interesting moment – we know the distances (values of shortest paths) between vertexes in a graph but we don’t know the “routes” i.e. we don’t know what vertexes contribute to each shortest path, and we can’t rebuild these “routes” from the results we have.

In this post, I invite you to join me and extend the Floyd-Warshall algorithm. This time, we are going to make sure we can calculate the distance and rebuild the “route”.

Continue reading “Finding “routes” of all-pairs shortest paths with Floyd-Warshall algorithm in C#”

.NET R&D Digest (April, 2022)

One more month out, still eight to go and looks like these months have a lot of .NET. C# 11 is coming closer (and it won’t include parameters null-checking). Microsoft Build is going to happen in just a few weeks and recently the amazing thing happened – a first release of CoreWCF, which is going to be supported by Microsoft.

However, one thing doesn’t change – every month there is a new issue of .NET R&D Digest. This time the issue includes bits of software development, hardware, .NET, Windows and security.

Enjoy and May the 4th be with you!

Continue reading “.NET R&D Digest (April, 2022)”

.NET R&D Digest (March, 2022)

The first quarter of 2022 is out. .NET 5 is going to reach its end of life next month and in November, as usual, we are expecting a new, much powerful version – .NET 7. Looks like .NET world is constantly changing, that is why it is so important to remember how it all started.

This time, the new issue of .NET R&D Digest includes bits of nostalgia, history, computer science, software development, .NET, Windows, Security and a few stories.

Have a great read!

Continue reading “.NET R&D Digest (March, 2022)”

.NET R&D Digest (October, 2021)

November is here, and in world of .NET it means – .NET Conf and a lot of new and interesting stuff to watch and learn. And one of such things (I hope) – is a new issue of .NET R&D Digest!

Today’s issues contains bits of computer science, software development, .NET, tooling and videos to watch and learn something new!

Enjoy your reading!

Continue reading “.NET R&D Digest (October, 2021)”

.NET R&D Digest (August, 2021)

The summer is over, the sun isn’t shining as bright as a month ago. What does it mean? It means we will have more time to read something interesting – like a new issue of .NET R&D Digest which is by a fair coincidence is … here!

This issue includes a bits of story, software development, .NET, security, diagnostics, performance and computer science.

Enjoy!

Continue reading “.NET R&D Digest (August, 2021)”