I sample my time-domain (TD) signal using a distance between time-samples of $\delta = (t_{max} - t_{min}) / N_t$, where $N_t$ is the number of samples taken. The sampling rate is $1 / \delta$. I have read 10's of lectures about DFT, but it seems I still don't understand the basics.
I know the sampling theorem: if the signal is bandwidth limited to $f_c$, that is, its FT is 0 for any $f$ NOT in the interval $[- f_c, ..., f_c]$, the signal can be perfectly reconstructed from its discrete samples taken at a rate $\delta = 1 / (2 * f_c)$, or higher.
I also know the Nyquist criterion: I need to sample my time domain signal at a rate which is at least twice the value of the maximum frequency present in the signal. That would be $1/\delta > 2 * f_{max}$.
According to my understanding of the accepted answer from here: Discrete inverse Fourier transform, it seems I need to sample at a rate $ 1/\delta > f_{max}$, where $f_{max}$ is the highest frequency present in the signal.
What I am missing, the above two facts seem different for me, by a factor of 2.
Starting from page 2 of these notes, it seems that the condition from the DSP answer above is in agreement with both TD->FD sampling theorem and also with FD->TD sampling theorem. https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-341-discrete-time-signal-processing-fall-2005/lecture-notes/lec15.pdf. The second picture of the diagram shown on page 2 makes sense to me visually: in order to avoid folding back to the 1st Nyquist zone, given that the length of the base of any of the triangles is $\Omega_0$, then $\Omega_0 / 2$ (RHS of the center triangle) + $\Omega_0 / 2$ (LHS of the 1st triangle to the right of the center triangle) < $ 2\pi / (\Delta T)$ (the center of the 1st triangle to the right of the center triangle).
My question is probably more general:
When designing the input 1D vector of length $N_t$ for a FFT algorithm for computing a direct discrete FT, what shall I look for, if we consider that I have infinite computational power (hypothetically)? Do I just need to make sure that the sampling rate is twice the bandwidth of the signal, where the bandwidth is $f_{max} - f_{min}$? I.e. only to respect the Nyquist criterion?