artificial intelligence

machine learning

internet of things



AI concerned with the study and creation of computer systems that exhibit some form of Intelligence: Systems that learn new concepts and tasks, systems that can reason and draw useful conclusion about the world around us, systems that can understand a natural language or perceive and comprehend a visual scene, and systems that perform other types of feats that require human types of intelligence.


Machine Learning refers to the automated detection of meaningful patterns in data. In the past couple of decades it has become a common tool in almost any task that requires information extraction from large data sets. We are surrounded by a machine learning-based technology : Search engines learn  how to bring us the best results ( While Placing profitable ads), anti-spam software learns to filter our emails and credit card transactions.


The Internet of things refers to a type of network to connect anything with the Internet based on stipulated protocols through information sensing equipment to conduct information exchange and communications in order to achieve smart recognition’s, positioning, tracing, monitoring, and administration. In this paper we briefly discussed about what IoT is, how IoT enables different technologies, about its architecture, characteristics & applications, IoT functional view & what are the future challenges for IoT.


Blockchain, the foundation of Bitcoin, has received extensive attentions recently. Blockchain serves as an immutable ledger which allows transactions take place in a decentralized manner. Blockchain-based applications are springing up, covering numerous fields including financial services, reputation system and Internet of Things (IoT), and so on. However, there are still many challenges of blockchain technology such as scalability and security problems waiting to be overcome. This paper presents a comprehensive overview on blockchain technology. We provide an overview of blockchain architechture firstly and compare some typical consensus algorithms used in different blockchains. Furthermore, technical challenges and recent advances are briefly listed. We also lay out possible future trends for blockchain..