Most of my students know me for my practical, project-based courses and tutorials. I wanted to create something to give you more fundamental skills for problem solving. That’s where the idea for this challenges course came from. I want to take my down-to-earth explanations to help you get a better understanding of the code that you write and help you write more efficient code.
This course is for all levels as long as you have a basic understanding of things like loops, functions, arrays, etc. We are writing JavaScript in this course, but about 95% of it can translate to any other language. So even if you are a Python, PHP or C# developer, you can still follow along.
Basic Challenges:
We start with a bunch of basic challenges that have to do with iteration and loops. Things like FizzBuzz and string reversals. These are very popular questions for entry-level interviews. We also move on to solving problems with high order array methods like filter and map.
Recursion:
Recursion is one of the toughest things to learn in programming. We have an entire section dedicated to it with challenges that we solve using recursion.
Time & Space Complexity:
We talk about how to measure an algorithm or function’s efficiency by using time and space complexity to see how the runtime and memory scale when inscreasing the input.
Data Structures: Stacks, Queues, Trees, Linked Lists, Graphs, HashMaps
We go over all of the common data structures and create our own implementation of them using JavaScript classes, but like I said, you could use any language. We also learn how to traverse them and complete challenges using them.
Sorting Algorithms:
We get into different sorting algorithms like bubble sort, insertion, selection, merge and quick sort. These are popular topics for interviews.
Who this course is for:
Developers that want to build better foundational problem solving skills and pass job interviews
Requirements
You should know JavaScript & programming fundamentals
Last Updated 9/2023
VISITOR COMMENTS (0 )
FILE LIST
Filename
Size
.pad/0
833.6 KB
.pad/1
46.8 KB
.pad/10
357.3 KB
.pad/11
370.9 KB
.pad/12
25.5 KB
.pad/13
6.2 KB
.pad/14
907.7 KB
.pad/15
584.3 KB
.pad/16
373.8 KB
.pad/17
384 KB
.pad/18
801 KB
.pad/19
266.2 KB
.pad/2
739.2 KB
.pad/20
237.7 KB
.pad/21
341 KB
.pad/22
258.2 KB
.pad/23
807.5 KB
.pad/24
984.6 KB
.pad/25
117.3 KB
.pad/26
730.9 KB
.pad/27
902.5 KB
.pad/28
223.6 KB
.pad/29
871.3 KB
.pad/3
824.7 KB
.pad/30
711.4 KB
.pad/31
523.8 KB
.pad/32
1007.1 KB
.pad/33
402.6 KB
.pad/34
929.8 KB
.pad/35
797.5 KB
.pad/36
887.3 KB
.pad/37
897.2 KB
.pad/38
904.2 KB
.pad/39
119.4 KB
.pad/4
159.8 KB
.pad/40
642.2 KB
.pad/41
858.5 KB
.pad/42
585.7 KB
.pad/43
653.3 KB
.pad/44
598.1 KB
.pad/45
695.8 KB
.pad/46
760.6 KB
.pad/47
223 KB
.pad/5
714.1 KB
.pad/6
390.5 KB
.pad/7
354.3 KB
.pad/8
960.5 KB
.pad/9
708.2 KB
TutsNode.org.txt
63 B
[TutsNode.org] - 70+ JavaScript Challenges Data Structures & Algorithms/1. Introduction/1. Welcome To The Course.mp4