I can't think if a better fundamentals-first introduction to the craft than How To Design Programs. It doesn't use a mainstream language but that doesn't matter, its method of using gradually more complex mini-Schemes to introduce concepts sets you up to transfer to any more domain specific tool afterwards.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
I can't think if a better fundamentals-first introduction to the craft than How To Design Programs. It doesn't use a mainstream language but that doesn't matter, its method of using gradually more complex mini-Schemes to introduce concepts sets you up to transfer to any more domain specific tool afterwards.