Skip to content

Vialon17/LearningNote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning Note

The learning note about programming written by Vialon17

Now the version you are looking at is the latest, we'll change some opinion with something with the improvement of our konwledge.

I will note my learning notes here in order to help someone else and create a cloud Good Luck Charlie1 record.

Learning Route(2022,February,23):

There I want to be an AI Engineer at first, but I decide to be a Algorithm Engineer after learning a little about the current station of the Computer Science in view of the deep preference of philosophy. So I'm making a plan to improve the learning efficiency.

The purpose of a plan should be to make the future better rather than do things inflexibly, I privately think.

I prefer construing the Algorithm as an abstract access to resolve some similar problems or the solving problems logic. After consulting a blog of Jack Cui, I made my learning route:

  • Mathematic

    It's the basic part that u should learn some mathematic logic to understand the world, so just be a master in advanced mathematics, and Linear Algebra, probability theory are also necessary for deep learning and algorithm.

    I plan to use half of year to learn and review those courses.

  • Programming Language

    There should have two languages u should master: Python, C++. consider that I have learned C++ in the first year of collage and studied Python by myself after leaving school, I should spend some time on them to master the two languages and enhance my comprehension with the programming language so that maybe Fluent Python and C++ Primer Plus are good friends in study.

    I plan to spend one year to finish these two books.

  • Algorithm and Data Structure

    Then it's the time to get touch with the basic algorithm and master data structure with python or C++. In fact, I have learned some knowledge of them as I write this article, so maybe this section is the easist part in my algorithm leaning road. There u should finish these books: Grokking Algorithms, 剑指Offer - Python Edition, Algorithm 4Edi.

    I had finished the basic part several days ago and also did some algorithm practice on LintCode, but it's obvious that more exercises and competitions are necessary for my study.

    So it's time to get through the tough day and the Algorithms 4th Edition! making deep comprehension with Data Structure seems also important.

    It seems a long way if I wanna be an algorithm master, so I'll do some algorithm practice everyday to enhance the comprehension with algorithm logic.

  • Machine/Deep learning

    The core part, no matter for the algorithm engineer or AI engineer.

    Machine learning is mainly about some learning computer algorithm those can predict and process new data after having been trainned with some data. It's the combination of Computer Science, Statistics and Data Science, and divide with the used software algorithm, ML perfrom pretty good when processing fuzzy data.

    In recent years, with the flash of deep learning, which is an important branch of Mearning learning, ML comes back to prople's view once again after it had been forgotten for about 30 years.

    Now I'm learning ML on Kaggle, known as the biggest data model and machine learning online platform in the world. It's wonderful and I like it so much!

The algorithm and data structure is a basic part of programming learning.

I prefer regarding Algorithm as the important core part with the data structure as the basic.

Here is where I truely start my programming study. It's is chaotic,but I'll fix it in my free time.

I have to learn MySQL for my job, but I'd prefer the non-relational database MongoDB for its Popularity in recent years.

There the SQL is the basic for data analysis so there could havn't any reasons for me don't master it.

Let's make it. 😀

I have learned Python by myself intermittently in last year, but it's necessary for me to improve the comprehension with Python. Once having a try, u'll found the Fluent Python is a twinking star that can light up ur way to brickyard 🤣🤣🤣.

But if u don't have any programming experience, u'd better make youself familiar with the basic Python syntax and basic computer science knowledge though Python seems like the easiest programming language to learn. The Runood and W3Schools maybe good choices for beginner, and Offical Docs will offer the long-term support for ur study.


Footnotes

  1. Good Luck Charlie: I tried to translate the Learning Note and the Yodao gave me this, so that I add it to here because it's funny. It's a good idea to get touch with the foreign culture if ur a Chinese.

About

The learning note about programming written by vialon17

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published