Welcome to "Golang: Interview Bootcamp on Data structures, Leetcode Algos" - The First of A Kind , one and only complete Data Structures and Algorithms with Golang on the internet.
This course aims to enable problem solving, approach and cognitive thinking efficiency in learners boost. The approach that I shall dive you across for gaining the same will be by methods discussed below.
Whiteboarding is most best approach adopted by learners to grasp the concept. On the same lines I have demonstrated data structures, algorithms and problems with quick visual walkthroughs. The focus and following features are adopted throughout the course.
Visual representation and learning: Helps learners pick up concepts and workflows on complex ideas with flowcharts, diagrams and animations. Pictorial representation also helps memory retention of the concept.
Problem solving: Simple breakdown of complex problems into tiny digestible modules are made.
Iterative and step-by-step learning: For better refinement and granular grasping of the algorithmic journey, the steps involved are drawn through iterative flows as the instructions on the design flows.
Algorithmic designs: Step-by-step walkover into the flow helps understanding of the design and identify potential optimizations as well.
Most of the Tier#1 and fortune 500 software companies prefer to carry out the coding interviews at various levels from freshers through Principal engineers on various coding platforms including but not limited to HackerRank, AlgoExpert, LeetCode, and SPOJ. The course by itself carries more than 65+ Coding exercises some of them carried out as independent code into the VSCode editor with Go compiler. Additionally we will also focus to practice coding via Hands-On exercise using LeetCode.
All of these will make you confident and prepared to walk into a coding interview.
What more can you get ?
I have additionally included the source code for all hands-on exercises as part of downloadable resources. You can download them , save and run them into your environment. This can help you add more features to the code, optimize, debug and learn.
Wide range of topics that we will cover are as follows:
Technical:
Big-O notation - impact & purpose.
Package Management in GO
Design
Strings
Data structures:
Hash Maps
Linked Lists
Stacks
Queues
Binary Trees
It is impossible to gain expertise into any topic discussed here unless you make your hands dirty. So I would suggest that you get started with an editor of your choice and start writing code yourself with me.
What are you waiting for ? Get started and I am excited to take you along this journey of learning Data Structures with LeetCode algorithms using Go !