Technology Landscapes

Technology Landscapes are the illustrations of my vision and understanding of computer engineering and technologies. They give you the big pictures of this field. Please check out my Tech Landscape youtube series. I hope they help and inspire you to make decision for your career.

amazon interview experience

Amazon interview experience

This work is a mix of fiction and non-fiction for entertainment and inspiration purposes. 1. Intro My name is E. I have been working as software engineer for 18 years. I change jobs every 2-4 years. It is not I like to have challenges or ...
Read More
siteground review

My SiteGround review

SiteGround review: 1. Introduction 2. From Bluehost to SiteGround 3. SiteGround review - Nice things 4. SiteGround review - 3-tiers caching 5. SiteGround Issues, headaches and workarounds 6. Conclusion 1. Introduction Wordpress is a great platform to build website. It is possible that only one ...
Read More

In the time of COVID-19

COVID-19 has changed many people’s life. We cannot go to office, cannot go to restaurants or meet friends... It is also the time to change how we live. Here are 5 ways of adapting to change in the time of COVID-19. 1. When the gym ...
Read More

Scratch & math games – learn to code

Juni Learning offers courses and resources for kids to learn to code. Here are two interesting ideas to learn to code and build mindset. I. The Scratch Programming Language Scratch may not be a programming language that you’re familiar with if you've grown up hearing ...
Read More
coding in data science

How is Coding Used in Data Science & Analytics

What is Data Science? In recent years the phrase “data science” has become a buzzword in the tech industry. The demand for data scientists has surged since the late 1990s, presenting new job opportunities and research areas for computer scientists. Before we delve into the ...
Read More
python vs java

Python vs. Java: Uses, Performance, Learning

Python vs. Java: Uses, Performance, Learning In the world of computer science, there are many programming languages, and no single language is superior to another. In other words, each language is best suited to solve certain problems, and in fact there is often no one ...
Read More
Big O notation cheat sheets

Big O-notations and interview questions

Table of Content Big O-Notations of Data Structures Big O-Notations of Java Collections Big O-Notations of Algorithms by categories Big O-Notations of Sorting Algorithms Big O-Notations of problems using Recursions Big O-Notations of problems using DFS and BFS Top interview questions Introduction Big O notation ...
Read More
data structures and algorithms overview

Data structures and algorithms

Table of Content Data structuresJava CollectionsAlgorithmsFree download What are data structures and algorithms? Data structures refer to the way how data are organized and manipulated. The algorithms are pre-defined sequences that can solve the problem efficiently. The Data structures and algorithms overview let you browse ...
Read More
life of java developers illustration

Life of software developer

We often hear people use the "landscape of industry" to refer the whole picture of the industry. Now I’d like to sketch my own “landscape” series on software engineering and technologies, tell my understanding of the subjects in this field from the big picture. The ...
Read More


Comments are closed