True, There exists an algorithm which will find every string in A.
A is recursively enumerable. Means there exists a turning machine for A which will accept every string inside A and produce output as 'Yes'.
But the problem arises when the strings are not in A. For such string (that are not in A) that Turing machine either reject these string and produce output as 'No' or fall into an infinite loop.
The algorithm is given in Peter Linz. Actually, this algorithm enumerates all the strings that are present in A. Hence it is showing that recursively enumerable language is countable. First, it is finding the algorithm for recursive language. Means if A is a recursive language, then it is enumerating every string that is present in A. Hence showing that Recursive language is countable.