Power Programs


Take a Journey into Deeper Programs

Cybersecurity Learning Website

Currently, I am studying for my Master’s degree in Cybersecurity. The more I learn about cybersecurity and cybercrime, the more I understand the importance for highly trained security professionals. Many companies are having frequent breaches. The cost of a breach today is almost 4 million dollars [1]. This has motivated me to build sources of information for people looking to build the skills needed for a career in cybersecurity.


SQLSniper Tool Project

I have been studying cybersecurity and ethical hacking recently, and I have learned many types of networking attacks. SQL injection is one of the most dangerous and common attack. According to OWASP, injection is the number one web application security risk. Therefore, I thought it would be enjoyable to write a tool that performs automated SQL injection on a target website to test for vulnerabilities. I plan on writing the application in Ruby, and will use the command line for an interface.


Introduction to Greedy Algorithms

A greedy algorithm is not a morally corrupt algorithm. Actually, greedy algorithms are algorithms that take the best results for each individual step of the problem, rather than looking at the problem as a whole. Greedy Algorithms do not always find the optimal solution, but is a good option when considering possible strategies in solving problems. Two examples of greedy algorithms are Dijkstra’s Algorithm and Huffman Encoding. These two examples are commonly used and are have some very useful applications.


Dynamic Programming

“An algorithm is simply a set of steps used to complete a specific task” (Computer Science: Algorithms). Dynamic programming is a technique to solve some types of algorithm problems. Algorithms have many applications in computer science. Therefore, dynamic programming will be a useful tool in the programmer’s tool belt in solving problems that pop up in a programmer’s career.


React.js Introduction

React.js is a front-end framework by Facebook for JavaScript to build SPAs. It is one of the most popular front-end frameworks, used by many large companies. Files have the jsx extension. If you are unfamiliar with the jsx extension, it is like a combination of JavaScript with HTML. They work just like regular JavaScript files, except HTML code snippets can be expressed directly without using quotes. Without jsx, writing files can quickly become very time consuming and confusing.