top of page

Beginner Resources

Creating any application first requires understanding of basic data structures that are the building blocks for programming. Regardless of what language you build your backend in, the concept of data structures is common across all of them in order to store, organize, and manipulate data. Here are some basic data structures worth looking into:

 

  • Arrays

  • Stacks

  • Queues

  • Maps

  • Sets

 

Of these data structures, the most common to build applications are some version of arrays and maps. They are known for their optimal data storage, and in the case of hash maps, fast data accessibility (ie.data reads).

 

Along with data structures, other concepts that are necessary to understand for any object-oriented programming language include: Classes, Objects, Inheritance, If Loops, While loops

 

It is best to use a language like Python or Java when first trying to use these data structures to organize your data and create the backbones of your application. Here are some resources for Python:

Python Resources: Learn Python - Free Interactive Python Tutorial or Learn Python – Free Python Courses for Beginners or Python Tutorial (w3schools.com), Neural Networks in Python - A Complete Reference for Beginners - AskPython

 

Java Resources: MOOC Java Programming, Udemy Beginners Java Course

 

Videos:

 

After learning and implementing data structures you can steadily start to think about the end-to-end application development process, which brings us to the intermediate track.

bottom of page