Publications

Published Books
Hands-On Machine Learning with Scikit-Learn and Scientific Python Toolkits

Tarek Amr - Packt Publishing (c) 2020

📚 This book is your practical guide to bootstrap your data science career, and to start buildning hands-on machine learning solutions with scikit-learn and its related ecosystem. 📬 Order it from the following links.

Practical D3.js

Tarek Amr & Rayna Stamboliyska - Apress (c) 2016

📚 This book is your guide to Data Visualisation using D3.js & JavaScript. 📝 I co-authored this book with Rayna Stamboliyska. 📬 Order it from the following links.


Research and Articles
URL-Based Web Page Classification using Language Models (MSc. Dissertation)

The goal of this research is to be able to classify web pages using their URLs only.

URL-Based Web Page Classification using Language Models (Research Paper / KDIR14)

The goal of this research is to be able to classify web pages using their URLs only.


Blogs and Tutorials
Pie and Donut Charts using D3.js

D3.js is a JavaScript library that is widely used in data visualisation and animation. The power of d3.js and its flexibility, comes at the expense of its steep learning curve. There are some libraries built on top of it that provide numerous off-the-shelf charts in order to make the users’ life easier, however, learning to work with d3.js is essential sometimes, especially when you need to create sophisticated and custom visualisations.

Predict the Future with Regression Analysis using Scikit-Learn and a little bit of Python

Introduction to regression analysis and the very basics of machine learning using Scikit-Learn and a little bit of Python.

How to build an Interactive Dictionary using ElasticSearch

ElasticSearch is a search server based on Lucene. It provides a distributed, multitenant-capable full-text search engine with a RESTful web interface and schema-free JSON documents. Nevertheless, there are endless uses of Elasticsearch beyond that, and here is one of them.