Learn Android from Google

Android Developer Fundamentals Course

Android Fundamentals

Android Developer Fundamentals (V2) is a course that leads you through a series of codelabs that teach you the fundamentals of building Android apps. In this course, you learn basic Android programming concepts and build a variety of apps, starting with Hello World and working your way up to apps that schedule jobs, update settings, and use Architecture Components.

Link here.

Advanced Android Developer Course

Advanced Android

The Advanced Android Development course provides a series of codelabs that teach you how to add advanced features to your Android apps. You’ll learn how to extend the user experience, monitor app performance, use geo features, make your apps accessible and implement advanced graphics. This is a follow on course to the Android Developer Fundamentals course.

Link here.

Here is an inspiring story of Tushar..!

Link here.

How to create and host a website for free

There are many websites which provide free domains and free hosting.Most of these are useful for entry-level users.All These websites provide a premium version for Professional Users.

You can start your site/blog as a basic one with these free resources and then you can upgrade based on your usage if needed.

This is provided for Hostinger Platform as an Educational Resources.This provides both a free domain and hosting. you can also install wordpress on your website using this platform.

000WEBHOST

000Webhost

Getting started with 000webhost is incredibly easy! It’ll take just four simple steps:

First of all, you’ll need to sign up and make an account! That process can be done in a minute. The best part – anyone can sign up with 000webhost.
Second, once you log in, you need to choose your preferred website creation tool. You can build from scratch, utilising our extensive knowledge base and community. You can use WordPress – the most popular CMS (or content management system) in the world or use our custom made website builder! A massive archive of templates, easy drag and drop functionality and more! All you need for your first website.
Third, once you have your prefered method selected, you can get to building! This is where the fun begins. Edit templates, write code, experiment and craft! Add and adjust content, upload files, until you’re satisfied. Lastly, once you like how your site is looking, you can publish it, send it to the world wide web. That’s all it takes!

 

freenom

free domains with the above 5 extensions.

Freenom

infinity free hosting

INFINITY

Free Unlimited Web Hosting.Completely free website hosting with unlimited disk space and bandwidth.
This Platform provides a Cpanel with many features to work on including features like installing apps on your website,having a free email for your domain etc.Definitely you will enjoy this.

github pages for domain and hosting


 

For Blogs:

Blogger WordPress Medium Github Pages

Some of my sites made using above resources :

Edit#1 Below links are corrected.

Sources v1.0

Sources v2.0

SNIST HACK

Note: You have to connect your domain to hosting platform using NameServers in settings menu.Remaining steps are very easy.

If you need any help, You can comment below.

What is the best way to learn an algorithm?

the best way to learn an algorithm is to visualize it.

This helps us to remember it for a longer time.

Some of the best Algorithm Visualizers:

DataStructres Visualizations

The best way to understand complex data structures is to see them in action. We’ve developed interactive animations for a variety of data structures and algorithms. Our visualization tool is written in javascript using the HTML5 canvas element, and run in just about any modern browser — including iOS devices like the iPhone and iPad, and even the web browser in the Kindle! (The frame rate is low enough in the Kindle that the visualizations aren’t terribly useful, but the tree-based visualizations — BSTs and AVL Trees — seem to work well enough)

VisuAlgo

It covers all the algorithms from Sorting to Traveling Salesman. VisuAlgo loads fast for first time visitors, but it loads ‘almost instantly’ for returning visitors as we cache lots of static content of VisuAlgo 🙂 (please do not use incognito or private browsing mode to keep the cache). Moreover, if you have registered a VisuAlgo account, we will load VisuAlgo according to your preferences after you login.

VisuAlgo

Algorithm Visualizer

Algorithm Visualizer Algorithm Visualizer is an interactive online platform that visualizes algorithms from code.

Learning algorithms from text and static images is quite boring. There have been many great websites that view animations of various algorithms though, for us being coders, nothing can be more comprehensible than visualizing the actual working code.

Visualizer

VISUALIZE CODE AND GET LIVE HELP

Learn Python, Java, C, C++, JavaScript, and Ruby Python Tutor, created by Philip Guo (@pgbovine), helps people overcome a fundamental barrier to learning programming: understanding what happens as the computer runs each line of code.

Write code in your web browser, see it visualized step by step, and get live help from volunteers.

Related services: Java TutorC TutorC++ TutorJavaScript Tutor, Ruby Tutor

So far, over 3.5 million people in over 180 countries have used Python Tutor to visualize over 50 million pieces of code, often as a supplement to textbooks, lectures, and online tutorials.

In this you can paste your own code and visualize it. It supports 6 programming languages.

Additional Resources: Teach Yourself CS

All these tools helps in improving your Coding Skills along with Building Strong Concepts.It also helps in Competitive Programming too.

Thank you for following our blog.!

Comment below for any help.

Top youtube channels to follow

Tech Channels

Hitesh Choudhary

Hello Technology Lovers, Here is my Channel that will help you to learn a lot of programming languages. I have also a deep interest in Information Security. You will also find a lots of video of Information Security too.
– Hitesh Choudhary.

website: check out his website Learn Code Online to learn more about programming, pentesting, web and app development.

Telusko

Here is an interesting story about telusko. Its an word in Telugu which means to know.

Java Tutorial,C Programming, Spring MVC for Beginners, Android, Hibernate,Network, Servlet JSP,are some of his tutorials.
We dont Teach..
We Educate.
-Navin Reddy.

website

Derek Banas

You can learn all the basics in one video.

website

The New Boston By Bucky Roberts

Programming Knowledge website

Jerry Banfield website

FreeCodeCamp website

TutorialsPoint

GeeksforGeeks

CS Dojo website

Durga Software Solutions

CS 50

Gradeup

Github Guides

NPTEL

Neso Academy

Google Developers

Android Developers

MIT OpenCourseWare

Stanford

My Code School

Spoken Tutorial IIT Bombay

Traversy Media

Coding Tech

Learn Code Academy

NetworKing

Applied AI Course

Android Hive

Edureka

Khan Academy

Udemy Tech

Some Other Channels:

ColdFusion

TED

UnAcademy

Startup Stories

Business Casual