Definitions of Tor and Ext functors for Abelian groups via resolutions

My questions are about the definitions of Tor and Ext functors, only in the specific case of Abelian groups via injective and projective resolutions.
I'm sorry for the trivial questions. I have never studied Homological algebra formally, and I need these functors for a very specific reason.
I have read a little bit in the internet about these functors, and I would be happy if one could check me that I understood it correctly. Moreover, any comment would be appreciated.

The Ext functor:

Let $A$ and $B$ be Abelian groups. To define $\mathrm{Ext}_{\Bbb{Z}}^1(A,B)$ (the only one that does not vanish) there are 2 options:
$1.$ Choose a projective resolution of $A$ (which always exists): $$0\longrightarrow K\longrightarrow F\longrightarrow A\longrightarrow 0,$$ where $F$ and $K$ are projective (iff free) Abelian groups. Now, we consider:
$$0\longrightarrow \mathrm{Hom}(A,B)\longrightarrow \mathrm{Hom}(F,B)\overset{\alpha}{\longrightarrow} \mathrm{Hom}(K,B),$$ which is exact, since $\mathrm{Hom}(-,B)$ is a left exact contravariant functor (the connecting maps are the compositions with the original maps).
Now, $\mathrm{Ext}_{\Bbb{Z}}^1(A,B)$ is defined to be $\mathrm{Hom}(K,B)/Im(\alpha)$, so that we get an exact sequence:
$$0\longrightarrow \mathrm{Hom}(A,B)\longrightarrow \mathrm{Hom}(F,B)\longrightarrow \mathrm{Hom}(K,B)\longrightarrow \mathrm{Ext}_{\Bbb{Z}}^1(A,B)\longrightarrow 0.$$

Another possible definition is:

$2.$ Choose an injective resolution of $B$ (which always exists): $$0\longrightarrow B \longrightarrow D\longrightarrow Q\longrightarrow 0,$$ where $D$ and $Q$ are division Abelian groups (iff injective).Then consider $$0\longrightarrow \mathrm{Hom}(A,B)\longrightarrow \mathrm{Hom}(A,D)\overset{\beta}{\longrightarrow} \mathrm{Hom}(A,Q),$$ which is exact since $\mathrm{Hom}(A,-)$ is a covariant left-exact functor.
Then $\mathrm{Ext}_{\Bbb{Z}}^1(A,B)$ is defined to be $\mathrm{Hom}(A,Q)/Im(\beta)$ and makes the sequence: $$0\longrightarrow \mathrm{Hom}(A,B)\longrightarrow \mathrm{Hom}(A,D)\longrightarrow \mathrm{Hom}(A,Q)\longrightarrow \mathrm{Ext}_{\Bbb{Z}}^1(A,B)\longrightarrow 0$$ exact.

Similarly, we can define $\mathrm{Tor}_{\Bbb{Z}}^1(A,B)$ for Abelian groups $A$ and $B$ in two ways, using injective or projective resolutions. This time, the tensor product functor is right exact, so that we should "fix" the left side of the sequence, by considering kernels instead of co-kernels.

Did I understand correctly?

Thank you for your time!

• For $\mathrm{Tor_p(A,B)}$ you have to work with projective resolutions, because $- \otimes_\mathbb{Z} B$ is covariant right exact. So you need the same type of resolution as for a contravariant left exact functor, which is for example $\mathrm{Hom}(-,B)$, which needs also a projective resolution as you yourself showed in your question. Note that this is true also for general commutative rings $R$ instead of $\mathbb{Z}$. Injective resolutions you need for covariant left exact and contravariant right exact functors. – Jürgen Böhm Apr 30 '17 at 16:45
• @JürgenBöhm Thank you! By Justin's comment I thought that the covariance of the functor is the issue of choosing just one type of resolutions, but wasn't sure. – Kiko Apr 30 '17 at 16:50

We have $\mathrm{Tor}(A,B)=0$ if $A$ is projective or flat. So we need our projective objects to be the input of $A\otimes -,$ if we're viewing the projective objects as right $R-$modules. The tensor functor is right exact, so given any projective resolution of $B$
$$\cdots \overset{}{\longrightarrow}P_n\overset{d_n}{\longrightarrow} P_{n-1}\overset{}{\longrightarrow}\cdots \overset{d_1}{\longrightarrow}P_0\overset{\alpha}{\longrightarrow}B\overset{}{\longrightarrow}0$$ then the tensor functor $A\otimes-$
$$\cdots \overset{}{\longrightarrow}A\otimes P_n\overset{1\otimes d_n}{\longrightarrow} A\otimes P_{n-1}\overset{}{\longrightarrow}\cdots \overset{1\otimes d_1}{\longrightarrow}A\otimes P_0\overset{1\otimes\alpha}{\longrightarrow}A\otimes B\overset{}{\longrightarrow}0$$ is a chain complex, and $$\mathrm{Tor}(A,B)=\mathrm{ker}(1\otimes d_n)~/~\mathrm{image}(1\otimes d_{n+1}).$$
I don't know of any way to define $\mathrm{Tor}$ using injective resolution. [$\S17.1$ Dummit and Foote]