Daniel has had a lifetime passion for web development. At the peak of his last career in finance, Daniel realized he wanted to develop software full-time, so he resigned from his job to open a Web Development Studio, building websites for small business owners. He also serves as a Software Engineering Instructor and Distinguished Faculty Member at General Assembly, where he shares his passion with other career transitioners.
Connect With Daniel
Recent Articles
What is a Stack?
Time to read: 5 mins
What are Stacks? Stacks allow us to manage data collection in an ordered list-like structure, very similar to Queues. However, one of the main differences with Stacks is how we add or remove data. Stacks follow a LIFO or (last in first out) approach…
What is a Queue?
Time to read: 6 mins
A queue is a data structure that organizes its data in a list-like format; this means they are very similar to a Stack data structure. Queues are also flexible regarding their size as they don't need to have a limit set from the beginning, like a…
What is a Hash Table?
Time to read: 6 mins
A hash table is a very popular data structure used to store data. It uses a predictable pattern of associating a key with data; this is similar to how a JavaScript Object Literal stores data using a key: value pair format. Here are some other…