Jacky FenginLevel Up CodingNaive Pattern SearchA naive pattern search is a method of searching a string for a specific pattern or sub-string. It does so by checking all the characters…Apr 12, 2020Apr 12, 2020
Jacky FenginThe StartupUnderstanding Heap SortA heap sort is a sorting algorithm based on the binary heap data structure. The idea behind a heap sort is to find the highest value and…Apr 5, 2020Apr 5, 2020
Jacky FenginLevel Up CodingBinary Search Tree: Inserting a Value Using JavaScriptA binary tree data structure is a tree data structure where each element has at most 2 children. This data structure will consist of three…Mar 29, 2020Mar 29, 2020
Jacky FenginThe StartupMachine Learning: Gradient DescentIn the previous post, we learned the common types of machine learning problems that we encounter. We learned about the process in…Mar 22, 2020Mar 22, 2020
Jacky FenginThe StartupMachine Learning: Cost FunctionsIn my previous post about machine learning, we were introduced to two different types of machine learning problems: supervised learning…Mar 14, 2020Mar 14, 2020
Jacky FenginThe StartupSearching Algorithms: Linear vs BinarySearching is an extremely common operation in programming. Often times, programmers need to find a specific element in an array in the…Mar 6, 2020Mar 6, 2020
Jacky FengBuilding A PC: A Beginner’s IntroductionIn the summer of 2017, a new trend had erupted that caused shock waves across the computer industry: cryptocurrency mining. The prices for…Feb 29, 2020Feb 29, 2020
Jacky FenginAnalytics VidhyaMachine Learning: IntroductionWhilst working on a project that involved simulating the results of an NBA game, I wrote an algorithm that would generate a realistic box…Feb 22, 20201Feb 22, 20201
Jacky FengThe Algorithm: How to Predict the Outcome of SPDuring this past year, I joined my friend’s fantasy football league. My friend (currently working on his PHD in Mathematics in…Dec 20, 2019Dec 20, 2019
Jacky FengA Brief Introduction to the World of Mechanical KeyboardsProgrammers spend a lot of time on the computer. In fact, one could make the argument that they spend ALL of their time on the computer…Nov 21, 2019Nov 21, 2019