Profile of Ryan Schwarzkopf

About me
My classes
Contact

About me

Programming tutor for beginner students - Learn to code, start programming python, data structures, and algorithms

The goal for beginner students is to establish the fundamental concepts of how to build a program and get them to a place where they feel comfortable with a programming language and a good code editor. Once a student is proficient in one language, he/she can easily start learning ot...
Programming tutor for beginner students - Learn to code, start programming python, data structures, and algorithms

The goal for beginner students is to establish the fundamental concepts of how to build a program and get them to a place where they feel comfortable with a programming language and a good code editor. Once a student is proficient in one language, he/she can easily start learning other languages on their own. This provides a solid foundation for students to start their own endeavor in more niche disciplines in computer science.

I plan on helping students through personalized learning strategies and hands on learning. I think it is easiest for anyone to learn new concepts by using as simple explanations as possible, via the Feynman technique. I can explain and introduce new concepts to students, provide them with opportunities to apply their understanding in real world, provide feedback to help them improve, and provide them with further resources to use outside of tutoring.

Important topics - coding (syntax, data, operators, program flow), Binary number system & Boolean algebra, introductory Data Structures and Algorithms(Big O notation)

Supplementary material
- Harvard cs50 course (highschool/undergraduate, EdX free introductory course)
- Map of Computer Science (Youtube)
- Computerphile (highschool/undergraduate, Youtube channel)
- Scratch (k-12, coding community for kids developed by MIT)
- Leetcode (undergraduate, preparation for technical interviews)
- Codecademy(highscool/undergraduate, free online programming lessons)

During my undergraduate coursework at NMSU I have gotten some experience building software in programming languages: Java, Python, C/C++, Javascript, HTML5, R, and some Assembly. In bioinformatics I gained hands on experience implementing complex data structures and algorithms to find most frequent k-mers in the SARS-Cov-2 genome using R. I’m in a small team that is designing an educational website that displays simple data structures and algorithms using interactive diagrams with GoJS. I am building a compiler that generates MIPS assembly code from C-MINUS+ using Lex and Yacc tools, as well as C and MARS. I have some Rasberry Pi experience in C and Assembly to read in data from a light sensor, and display it to the console. I learned to using assembly registers,look up tables, bit addressability, analog to digital conversion, and interrupts.
Read more see less

My classes

I teach Online classes
You are logged in as
Not {0}?
Report this profile Thank you for your help