Introduction to Programming
Brainstorming ideas
- Enabling RAG’s with existing applications: Building a chat interfaces which respond to natural language
- Building Agents (Travel agents, Resume Building Agents etc)
- Specific Purpose Agents:
- Algorithm trading agent
- Workflow agent
..
..
- Moral: Need to understand existing application architectures as what we build will integrated with existing applications.
What we will be doing
- Lets learn
- Programming
- Data handling
- Services & Integrations
Traditional Programming
- Algorithm => Program => Executions on Machines
How to come up with algorithms
- Every algorithm has two things
- execution
- storing values in memory
Lets solve celsius to farnheit
- I might need two memory locations one for celsius and other for farnhiet
- Algorithm
Store celcius in memory
calculate (celcius * 9 / 5) + 32 and store in farnhiet
print farnhiet from memory
Lets solve gst of a movie ticket (price including gst)
store 18 as gst in memory (gst = 0.18)
store ticket_price in memory
price_after_gst = price * (1 + gst)
print price_after_gst