@sgopal2 - I also suggest Python or Java. Python is probably easier to pick up for someone with no programming experience, because Java has all sorts of keywords and other things that are pretty difficult to understand if you’ve never programmed before (e.g. the keywords public, static, void).
For the record, MIT’s introductory classes (6.0001/6.0002, 6.01), as well as their AI and intro algorithms courses (6.034, 6.006) all use Python.