A Selected List of Free Material for Learning Artificial Intelligence (AI)

In this post I will collect some useful material that is freely available in the web for mastering Artificial Intelligence (AI). It is a work in progress and your suggestion is very welcome. Stanford General introduction on what is AI https://www.coursera.org/learn/ai-for-everyone Classes: Machine Learning https://www.coursera.org/learn/machine-learning Neural Network and deep learning  https://www.coursera.org/learn/neural-networks-deep-learning Convolutional Neural Networks https://www.coursera.org/learn/convolutional-neural-networks…

A Service Encapsulation Example Using a Location Service

In this post, I am going to present an example of Service Encapsulation using the case study of ACME Social and the University of Nowhere that is described in the linked article. Service Encapsulation is often used to hide the internal representation, or state, of an object from the outside. In this way, we can…

The API Economy: Resources for Programming the Web

The API economy is an effective way to leverage the possibility of programming the Web. The definition of this practice is relatively simple: API Economy (sometimes known as API-driven economy) simply refers to the exchange of value between consumers and providers through APIs. An application programming interface (or API) is a computing interface which defines…

On Scientific Writing: Classic, Postmodern, and Self-Conscious Style

Let’s talk about scientific writing. The need to master this skill in a thesis or a scientific paper is pretty much self-explanatory. Mastering writing is mastering an effective technique for communicating what you would like to share with your supervisor(s), all the people involved in your thesis, and fellow members of the scientific community. In…

Introduction to Computer Networks and How Internet Works

In this article I would like to provide a (small) introduction to computer networks and the necessary infrastructure for them to operate well. In a nutshell, it is all about connecting client applications to servers. A server is a computer or a computer program which manages access to a centralized resource or service in a…

Introduction to Databases and How We Store Information in Computers

This article is just a small introduction to databases that hopefully will help you in getting familiar with the topic. It is deliberately simple and intends to provide an overview of the domain. A database is an organized collection of data, generally stored and accessed electronically from a computer system. The databases that are more…

Can You Use the Internet of Things to Fight Addiction?

Over the last two decades, there have been significant technological advancements that have impacted how we perform various functions, including travel, shopping, education, and health. A significant health concern is addiction, a brain disease that can affect anyone.  The most severe form of substance use disorder (SUD), addiction manifests as a compulsion for a substance…

Related Work/Literature Review/Survey Paper: A Collection of Resources

A scientific literature review (sometimes also called related work or survey paper) is an integral part of: Writing scientific papers Writing position reports in a non-academic job Writing your Bachelor/Master/PhD thesis Here, you will find a collection of resources that should help you in addressing your scholarly needs. Not All Publications Are Equal Yes, quality…

European Factory Platform (EFPF): €2.5 million for Industry 4.0 Initiatives

The European Factory Platform (EFPF) project team invites you to submit a bid for a share of EFPF’s €2.5million EC H2020 Open Call. European SMEs, software developers, tech companies and manufacturers can be funded to create, test, validate and/or integrate innovative tools / services / applications / solutions / platforms for Industry 4.0. The key…