Boost Your AI Skills: Guide for CS Majors on Studying Artificial Intelligence"

  • Thread starter Thread starter knowLittle
  • Start date Start date
  • Tags Tags
    Ai Study
Click For Summary
To study Artificial Intelligence effectively, it is crucial for Computer Science majors to focus on probability and statistics, as many AI methods operate under uncertainty and require pattern recognition from erratic data. Integral transforms, such as Fourier and Laplace transforms, are also important for understanding data decomposition, making courses in linear algebra and signal analysis highly recommended. A strong grasp of language structures, including grammars and compilers, is essential for processing unstructured data and making intelligent decisions. Engaging with research from top computer science institutions and exploring online courses, such as Stanford's introduction to AI, can further enhance understanding and provide valuable insights into the field.
knowLittle
Messages
307
Reaction score
3
Hello, I'm a CS major.

What should I study as a minor or maybe major to study Artificial Intelligence?
 
Physics news on Phys.org
knowLittle said:
Hello, I'm a CS major.

What should I study as a minor or maybe major to study Artificial Intelligence?

Hey knowLittle.

My recommendation is to at the very minimum study probability and statistics.

The thing you need to be aware of is that many AI methods will work in a context of uncertainty: in other words you will be taking data that represents erratic and random bevahiour and you are trying to find patterns in this environment.

If you want an example think about how we humans are able to recognize say the letter A when we read hundreds of people's handwriting that is all different. If it is not typed by a computer, then chances are we will have a hundred different A's but never the less we are able to look at these hundred different A's and recognize it as the same object.

This is the kind of thing that needs to be considered in AI because you will need to take this kind of data and find a way to classify it like we do when we read handwritten letters. The same kind of thinking applies to trying to recognize patterns in general for making intelligent decisions and is not just limited to things like recognizing letters on a page.

Also I recommend taking a class where integral transforms are used and know how to study general integral transforms in a broader way so that you can get a book or a paper or something else and understand what that particular transform does in the context of a general projection.

You can think of integral transforms as decomposition techniques: they take something and split it into parts in the same way that say a vector in 3D space is decomposed into x, y, and z parts.

I would for this take classes in linear algebra, and some kind of signal analysis course from either the engineering department like an EE one, or from an applied mathematics department. Anything with transforms like Fourier transform, laplace transform, wavelets, or signal analysis (Do this if you get the chance over all of the others) is what you need.

Also in your spare time read about anything to do with structures, in particular languages and things like grammars including BNF structures. Remember that language as a general mechanism is a way to take something and constrain it enough so that the representation can be used for some purpose.

The language used and the structure of the language used produces context: The context is used to make decisions in terms of your Artificial Intelligence. Langauge is something that is so important and when you understand language more deeply you'll understand why its a powerful tool in AI especially with trying to understand completely unstructured data and doing things like analyzing what things like DNA actually mean in terms of a language.

In other words, think about the situation where you are given a book in some alien language and you've got to figure out what it means just from the symbols alone and no other information and you've got an idea of how language is crucial to intelligence in the context of AI.

For language I recommend you pick up a book on compilers for computer science.
 
My suggestion is to go here

http://www.cs.cmu.edu/research/areas/

or some other big, top CS school's research page and look through their research that has anything to do with AI (natural language processing, machine learning, neural networks, robotics, whatever) and wiki/google some terms. This independent way of learning about things will help you far more than what anyone person can tell you at any point in time. You should also read the wikipedia pages for AI, machine learning, and probability/statistics. There's really a wealth of information out there, you just have to look for it.

Then you'll have some more specific questions that people can readily answer. There are thousands of books written on AI, it's very difficult of you to expect someone to be able to explain that sufficiently.
 
Last edited by a moderator:
knowLittle said:
What should I study as a minor or maybe major to study Artificial Intelligence?
Statistics/Math.
 
Thank you.
 
Linear algebra, statistics, set theory, logic, that kinda stuff
Stanford did an online course last year on intro AI, if you took part in that it would've given you some kind of idea of what is involved

https://www.ai-class.com/home/
Could check some stuff out there if you wanted
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 30 ·
2
Replies
30
Views
10K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 99 ·
4
Replies
99
Views
7K
  • · Replies 7 ·
Replies
7
Views
7K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
38
Views
2K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 1 ·
Replies
1
Views
3K