Purpose of This Blog
Are you just starting to learn Computer Science or are relatively new to it?
Do you want to learn cool things and not focus primarily on programming languages?
I am a second year Computer Science student at Middle Tennessee State University, and I want to post and talk about the cool aspects of Computer Science. There are a lot of areas in Computer Science that are fun and tough, but we don't usually get to learn about that until we get through the tedious work of learning language syntax, which, for me, is the slowest part of an otherwise exciting field. However, that doesn't mean that learning programming languages and their syntax is not important. You do need this knowledge to do the interesting things, but I think it's a lot more fun to learn the language and syntax by working on projects.
In this blog, I want to talk about the cool and interesting things that I have already learned or am learning. There will be a lot of topics that I will cover in this blog, but, sadly, I won't be able to talk about everything. Some of the things I will talk about are:
Do you want to learn cool things and not focus primarily on programming languages?
I am a second year Computer Science student at Middle Tennessee State University, and I want to post and talk about the cool aspects of Computer Science. There are a lot of areas in Computer Science that are fun and tough, but we don't usually get to learn about that until we get through the tedious work of learning language syntax, which, for me, is the slowest part of an otherwise exciting field. However, that doesn't mean that learning programming languages and their syntax is not important. You do need this knowledge to do the interesting things, but I think it's a lot more fun to learn the language and syntax by working on projects.
In this blog, I want to talk about the cool and interesting things that I have already learned or am learning. There will be a lot of topics that I will cover in this blog, but, sadly, I won't be able to talk about everything. Some of the things I will talk about are:
- Machine Learning
- Neural Networks
- Linear Regression
- SVM
- The math
- Android Development
- Creating apps
- Using API's
- Making apps appealing and practical
- UNIX, Linux, Debian, Ubuntu, and other flavors
- Learning powerful commands
- Shell scripting
- Web Development
- Creating personal pages
- Learning HTML, JavaScript, CSS and other tools
There are a lot more topics I will talk about, but this is just a quick glimpse into the future.
More than just talking about these skills, I work on projects to harness them as well. One of ideas I have for a project is to chronicle how I will, in the future, create a new website for my blog. This will include a guide on HTML and other tools I use to implement this process.
Other than coding, I will post helpful tips that will help people progress further into the field of computer science. For example, I am studying for the GRE to apply for graduate school, so I will post tricks and strategies as I learn them.
I will post on the blog at least once a week or more, if my school work allows it.
I am thoroughly excited to talk about some cool topics in computer science as I learn them and not be bogged down by focusing on language syntax.
This blog is not meant to be very boring and filled with jargon; instead, it will be a relaxed place to learn by working on projects.


What's a good online resource for learning unix ?
ReplyDeleteThere are a lot of flavors of Unix, but a lot of the commands are the same on most flavors.
DeleteA good place to learn about the operating system from the basics up to manipulating environment variables is http://www.ee.surrey.ac.uk/Teaching/Unix/
If you want to learn shell scripting, you will first need to decide what shell you want to use. There are very distinct difference between types of shells. A good place to learn bash shell scripting is https://ryanstutorials.net/bash-scripting-tutorial/
There is a nice cheat sheet I sometimes use. You can find it at https://files.fosswire.com/2007/08/fwunixref.pdf
Good luck in your learning!