Olá pessoal!
Primeiro obrigado pelas dicas, vou dar uma olhada nelas.
Respondendo a dúvida dos dois (puding e Roberto), sim eu tenho conhecimento básico de lógica. Cursei as matérias lógica de programação e C++ na faculdade de Engenharia (mesmo acreditando ser bem introdutório e não tendo aprofundando tanto). Depois disso fiz o curso de Java (CS106A) da Stanford pela iTunes U, lí o livro Objective-C for dummies e comecei a assistir as aulas por vídeo da Barbara Hecker (professora de uma faculdade dos EUA que dispões todas as aula e materiais sobre iOS Dev, recomendo fortemente).
As vezes fico com medo pois mesmo tendo estudado um pouco, nunca fiz um curso "formal" sobre o assunto e penso que as vezes posso não entender algumas partes básicas.
Se tiverem mais reviews de cursos, agradeço.
Abraços.